多核片上系统的机器模型与核间通信机制的设计与实现

来源 :中国科学院研究生院 中国科学院大学 | 被引量 : 0次 | 上传用户:boyhill
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现代嵌入式系统上应用程序的复杂度正随着时间稳步增长,尤其是如音频、视频编码、无线通信以及电子信号处理等应用程序,更是有着严格的时限要求,这对嵌入式系统提出了更高的要求,使得单核的体系结构无法满足相应的需求。多核片上系统(Multi-processor system-on-chip,MPSoC)的出现为这种需求提供了解决方案,它能够在提供比单核更高的计算能力的同时,又具备更低的功耗。然而MPSoC在带来希望的同时,也带来诸多挑战,其中最大的挑战之一便是编程。   程序划分是人们为解决这个问题而提出的一个方法,这种方法将已有的程序进行合理划分后,将程序分配到不同的处理单元上去执行。HIMA(HIgh performance Multi-coreArchitecture)就是这样一个自动程序划分的多核编程框架,它结合编译器动静态分析,自动将串行的源程序进行划分,最终生成可在多个核上运行的源程序,从而实现程序的流水并行。在这样的并行系统中,硬件抽象模型屏蔽底层硬件信息,负责给其他模块提供需要的硬件信息,同时保证整个并行环境的可扩展性和可移植性。对程序做了划分后,代码会被分配到多个不同的处理单元上运行,由于程序存在的数据/控制依赖,核与核之间必须进行通信,这就对核间通信机制提出了需求。   本文对MPSoC硬件抽象和核间通信技术进行研究,设计了一套机器模型的硬件描述方法,蔽底层具体硬件细节,向上层的编译器和用户界面提供统一的描述方式和调用接口;本文还设计了HIMA中的核间通信机制,实现了基于TI公司的TMS320C6474多核DSP芯片的核间通信库,并在仿真平台上对性能做了测试与分析。  
其他文献
RSS作为一种重要的Web应用依靠其高效、简单、成本低等特点迅速的发展起来,成为当今互联网跟踪、聚合网络信息的重要手段。尤其是在线RSS阅读器(提供RSS收取、阅读服务的网站),如
软件维护是软件工程领域面临的重要课题之一。分析和理解程序是软件维护工作的第一步,能否对程序进行准确、快速和全面的理解在很大程度上影响着维护工作的进展。在通常情况下
在进行高中数学教学的时候,直线方程在教学中一直都扮演很重要的地位,在高考的时候,也是作为必考内容出现的.作者在平时教学过程中发现,在日常课堂上对直线方程的内容部分进
与传统的远程过程调用相比,消息中间件为应用程序提供了一种异步的,可靠的通讯机制,该机制保证消息可靠地到达目的地并且只到达一次。在故障条件下,消息中间件临时存储消息。一旦
如何有效提高高中数学教学效率,一直是广大学者和一线教师研究的重点.高中新课标要求教学模式的改革与创新,注重在课堂中倡导以“创设问题、主动参与、乐于探究、交流与合作
伴随着信息技术的深入发展和应用,各领域的业务规则变得非常庞大与复杂,这些规则可来自于领域知识,各种业务规则。如何有效的表示,管理与使用这些规则,成为各行业重要的研究
我国自主设计出的北斗卫星和zigbee授时系统很少,多数授时系统性能不达标。为此,使用激光测距数据对名为“北斗一号”的北斗卫星和zigbee的授时系统进行改进设计。其介绍了“
近些年来,Web的发展非常迅速,已经成为人们获取信息的重要渠道。但随着网络规模的扩大,包含的信息越来越多,用户很容易迷失在信息的海洋中。怎样使用户更快更好地找到自己感兴趣
随着嵌入式应用技术的发展,传统的嵌入式平台已经无法满足应用对于高性能的需求,多核片上系统(Multi-Processor System on Chip,MPSoC)在此背景下应运而生,并且成为高性能嵌入式
一、展示不同解题方法,体现合作学习的魅力一次考试,同一道题目,可能出现多种不同解法,在试卷讲评中,让学生把各种不同解法充分展示出来,对开拓学生思维,有着很好的引导作用.