片上多核系统与并行编程工具设计

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:tianwang782
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着主流芯片设计复杂度要求的进一步提高,单核作为控制和计算核心已经不能迎合处理器的快速发展。为了满足复杂应用的需求,处理器的设计需要引入创新的构架思想。以MPSoC(Multiprocessor-system-on-chip)为代表的多核技术已成为下一代集成电路设计的主流技术。MPSoC在体系结构、核间共享及同步技术、软件设计模型、操作系统设计、安全性设计等诸多方面存在着巨大的挑战。同时也存在着巨大的应用潜力。由于MPSoC与其应用的目标有很大的耦合性,因此可以从核心指令集、IP、总线、多核通信技术和软件模型等方面进行定制和优化。本文设计了一个MPSoC,使用OpenCores组织提供的开源IP核,包括处理器核OpenRISC 1200,UART的IP核和Conbus总线IP核。由于本文侧重于多核系统本身的建立,处理器核没有配置缓存和MMU。为了与OpenRISC体系兼容,本文设计的IP核都是基于WISHBONE总线兼容的,其中包括了存储器IP核和控制程序执行的同步部件,同时提出了一种硬件信号量的方法解决了多核的同步问题。另一方面,由于传统程序基本上是为顺序处理器书写的,大部分程序在多处理器上不能直接获得加速,为了解决这个问题,在本文设计的MPSoC上对并行编程模型OpenMP进行了扩展。具体包括:决定变量属性的子句、全局共享变量、非全局共享变量、并行指令、同步指令、Work-sharing指令的设计。通过试验结果可以看出:随着计算量的增大,MPSoC相对于单核的运行效率加速比逐渐增大,接近于1.9。相对于用户手写并行程序,针对本系统的OpenMP扩展简化了并行编程模型同时没有对运行时间产生很大影响。最后指出了本系统存在的不足,指出了未来研究的方向。
其他文献
逻辑综合是FPGA支持软件中关键的一个优化步骤,其优化结果直接影响了后续的布局布线等操作的性能。针对此问题,本文从工艺无关和工艺相关两个方面对逻辑综合方法进行了研究与
人工神经网络是现代信息处理领域的一个重要方法。相对于软件实现,硬件实现方法能充分发挥神经网络并行处理的特点。用模拟电路实现神经网络电路形式简单、功耗低、速度快等
针对目前膜厚监控技术的广泛使用和其方法的日益多样性 ,力图对光学薄膜膜厚监控方法作一个全面、细致的描述。包括膜厚监控方法的分类、进展和展望 ,重点介绍了几种膜厚的光
微加速度传感器作为一种常用的重要惯性传感器,在各个领域都有着广阔的应用前景。传感器需要配合检测电路才能正常使用,所以本文重点是放在检测电路的设计上。论文首先设计了
微流控芯片是一种采用微细加工技术,在数平方厘米大小的基片上,制作出微通道网络结构及其它功能单元,以实现集微量样品制备、进样、处理(过滤、稀释、混合、反应)、分离、检测
空间行波管是星载转发器和星载合成孔径雷达发射机的核心部件,因此被誉为卫星通讯系统的“心脏”。随着卫星通讯的快速发展,空间行波管得到了越来越广泛的应用,对其可靠性以
键合温度是晶圆键合技术最重要的指标,对于含有温度敏感材料器件的键合,高温键合技术是不适用的,因此降低键合温度实现低温晶圆键合具有十分重要的意义。低温直接键合技术由
片上网络作为解决复杂SoC中全局通信问题的一种全新方案,面临着巨大的设计挑战。主要因为其研究的问题范围非常广泛,内容包括系统建模,通信模型抽象,片上网络的拓扑﹑协议﹑仲裁,
硬件进化技术是上个世纪90年代提出来的一种新的硬件系统的设计方法,它的基本思想是将进化思想用在电子系统设计中,通过演化算法的演化结果来设计,调整电子系统内部结构。利
太赫兹(Terahertz, THz)波是指频率在100GHz~10000GHz范围的电磁波,它位于微波与红外线之间。太赫兹波具有其独特的优点,如太赫兹谱包含丰富的物理化学信息,以及太赫兹脉冲具