基于SimpleScalar的拥有存储与总线扩展能力的异构多核仿真器

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:urgeboy1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着片上系统(SoC)和嵌入式系统的发展,异构多核处理器开始进入人们的视线。为了缩短芯片开发周期并节约开发成本,需要有一个系统级的多核仿真工具。然而目前缺乏可用的系统级异构多核模拟平台,对异构多核仿真器的探讨也刚刚开始受到关注。本文提出了一种基于SimpleScalar并考虑到存储与总线扩展的异构多核仿真器。该仿真器采用SystemC实现对多个不同指令集的SimpleScalar模块的控制和同步,处理器内核之间通过共享存储区进行通信和数据共享。不同于其他基于SimpleScalar的多核仿真平台,由于采用了专门的共享存储区访问指令和系统调用,使这一多核仿真器的核间通信机制趋于完善。此外,特有的基于通信的同步方式——只在需要通信时才进行仿真器的核间同步——使多核仿真器的效率相对于原始SimpleScalar并没有太大的损失。本文所提出的多核仿真器框架,由于采用了SystemC来实现接口设计,因此具有良好的可扩展性。通过由共享存储区扩展出来的总线接口,既可以增加新的SimpleScalar内核,也可以挂接外部的硬件加速单元,实现协同仿真。本文在Linux平台上对该仿真器进行了大量的、有效的测试。除了学术界流行的测试基准程序之外,本文还对MP3解码程序进行了多核系统的移植,从解码结果和仿真统计数据上可以看出本设计所实现的多核仿真器是可靠的、高效的。最后,本文认为该仿真器是多核处理器的良好研究平台。据此可以进行有关单核内部结构、处理器整体结构乃至包括内存及总线的系统级研究。
其他文献
病毒生物结构简单,数量巨大,分布范围极广,在自然界起着重要的生态学作用。对环境病毒部分家族的遗传基因研究结果充分地表明,环境中存在许多未知的病毒集群,病毒遗传基因分布具有
摘要:词汇在语言教学中具有极其重要的地位,对词汇量的掌握情况直接影响英语听、说、读、写能力的发展。本文就阶梯式教学法在高中英语词汇教学中的应用进行阐述,旨在帮助学生克服词汇学习困难,形成一套适合自己的词汇学习策略。  关键词:阶梯式;词汇教学;有效教学  中图分类号:G632.0 文献标识码:A 文章编号:1992-7711(2016)04-0015  一、词汇阶梯式教学的提出  词汇教学具有持续
随着旋转机械在社会各行各业中广泛使用,其状态检测和故障诊断显得尤为重要。传统的测试工作大部分都是通过到现场采集设备信号,再进行综合识别而得出结论,这虽然增加了检测的可靠性,但有很多作业现场是工作人员不方便去的,或者是根本不能够在现场实现正常的数据采集的,同时,去现场也增加了测试成本,并且安全也是值得考虑的一个问题,这就需要重新建立一套检测系统。本文设计了一套网络化虚拟仪器测试系统,利用该系统,人们