基于M5的片上多核系统平台的设计与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:ncufox
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了满足嵌入式系统领域日益增长的性能和功耗约束,同时也为了更好的利用最新的半导体制造技术,片上多核系统(MPSoC)被正式提出,并迅速得到广泛的应用。然而,随着片上可集成的单元数目不断增多,多核体系结构和多核软件设计也随之变得复杂,众多的设计参数需要反复的探索和认证。因此,构建一个快速而又精确的多核仿真平台,并用其进行设计初期的设计空间探索和软硬件协同设计,具有重要意义。在分析国内外现有MPSoC平台设计思想的基础上,本文基于M5模拟器构建了一个快速精确的MPSoC全系统仿真平台,以实现片上多核系统的设计空间探索及软硬件协同设计。整个平台的设计被划分为硬件建模和系统软件移植两部分。在硬件建模方面,提出了一种SystemC主控的多层次协同仿真策略,将M5全系统模拟器和事务级SystemC模拟器融合,在保证仿真速度的前提下,提高了关键模块的仿真精度,从而为系统开发者提供了一个快速精确的硬件仿真平台。为了支持具有不同数据传输特征的多核应用,本文实现了中断方式和DMA方式两种网络接口的输入输出方案,并针对每一种方案实现了相应的硬件抽象层。设计者可以根据具体的应用特征选择不同的实现方案,以达到通信性能的最优。在软件移植方面,针对多核平台的特点裁剪Linux 2.4内核,定制文件系统,并利用RAM Disk技术加载文件系统。此外,本文实现了一种新的操作系统与MPI库函数的交互方式,从而有效的降低了通信过程中数据拷贝开销,采用该方式后通信总延迟减少了64%。本文通过在平台上运行并行MUSIC算法验证了平台的正确性,在4核平台上该并行实现较串行实现获得了3.2的加速比。为了便于分析多核通信过程的性能瓶颈,本文将节点间通信过程划分为发送准备阶段,网络传输阶段和接收准备阶段,并分别拟合出各个阶段的延迟公式。作为延迟公式的一个重要应用,本文分析了它在面向MPSoC的任务映射和调度算法中的重要作用。
其他文献
公共项目是经济系统和社会生活系统的重要组成部分,为整个社会运转提供基础条件。公共项目的效果既能影响国家宏观经济,推动地区发展建设,改善社会环境,也能影响微观经济,满
目的:通过对肝门部胆管癌进行术前可切除性的评估,分析影响其预后的相关因素,建立肝门部胆管癌预后评估模型,为进一步加深对肝门部胆管癌的理解提供一定的理论基础。方法:回顾
<正> 纯粹的现代抽象画,在中国画这个艺术领地内成不了什么大气候,这是因为抽象意识早已注入中国画的肌体,简直成了“疫苗”,抵制了纯粹的现代抽象画在中国画领域内蔓延。自
普通单层玻璃在建筑中的应用起到了采光、通风和扩大视野的作用,但保温性能较差;双层玻璃的出现有效地解决了保温性能的问题,但易吸收空气中的水蒸气等而结露,影响视野。由两
第一部分浙江省新增终末期肾病患者流行病学调查分析目的:透析登记系统是终末期肾病(end stage renal disesase, ESRD)患者规范化管理的重要组成部分。浙江省透析质量控制中心
传统的电压源驱动MOSFET的方式,开关损耗会随着开关频率的增加而显著增加。交错并联技术能够以较低的开关频率实现高频输出电压波动,具有纹波互消、相间分流等优点。在此将一
以微博为主的社交网络新应用的兴起与蓬勃发展,逐渐改变着人们传统的生活习惯和社交模式。在微博中,“自媒体”用户可随时随地通过便捷的接入方式参与在线社交,进而获取信息
习惯浪费,且以为那是罪过。这样,就真真的苦死我也!同桌,有一位了解我的朋友看到了那人和我的拉拉扯扯,忍不住了,便对那人认真地说:“主任,您不了解吴若增,他不喜欢别人给他夹菜。您就
期刊
半导体材料在信息通讯领域具有广泛的应用,成为国际学术届非常活跃的研究热点之一。近年发现半导体材料具有光—电能量转换特征,在太阳能方面应用具有潜在应用。本文在前人实
本文主要从“声”是演唱的基础,“情”是增强声乐作品感染力的重要因素两方面对声乐演唱中“声”与“情”融合的重要性进行了阐述。