[发明专利]一种松耦合结构的并行多核全系统模拟器在审
申请号: | 201611108730.9 | 申请日: | 2016-12-06 |
公开(公告)号: | CN106775597A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 张为华;李弋;鲁云萍 | 申请(专利权)人: | 复旦大学 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/50 |
代理公司: | 上海正旦专利代理有限公司31200 | 代理人: | 陆飞,陆尤 |
地址: | 200433 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于计算机技术领域,具体为一种松耦合结构的并行多核全系统模拟器。本发明主要由功能模拟模块、时序模拟模块、通用接口模块以及差异检测和调节模块构成。本发明在功能模拟和时序模拟模块之间采用松耦合的结构,减少两者之间的交互,增加了系统并行执行的力度,提高了模拟的性能,还使得模拟器容易根据需求扩展,即具有优秀的可扩展性和较高的模拟性能;本发明还通过设计错误路径模块、共享内存访问检测和修正模块、异常和中断处理模块和共享页表访问的检测和修正模块,从而保证模拟器模拟结果的精确性。本发明可用来分析和评估多核处理器的运行行为和时序信息。 | ||
搜索关键词: | 一种 耦合 结构 并行 多核 全系统 模拟器 | ||
【主权项】:
一种并行多核处理器的全系统模拟器,其特征在于,框架结构分为4个主要部分:功能模拟模块、时序模拟模块、通用接口模块、差异检测和调节模块;其中:所述功能模拟模块,用于实现特定的功能模拟模型,负责执行指令和收集应用程序和操作系统的执行信息,并将指令分解成时序模拟所需的体系结构无关的指令流和数据流信息,写入到功能模拟模块和时序模拟模块中间的通用接口,从而传送给时序模拟模块;所述时序模拟模块,用于实现特定的时序模拟模型,负责从通用接口中取得指令的接口信息,对指令进行时序模拟,并更新体系结构的状态信息;所述通用接口模块,该模块里面包含一个指令缓冲区和一个内存访问表(MAT)结构;指令缓冲区主要用于存放功能模拟模型传递的指令流信息,MAT则主要用于存储内存访问的数据流信息;所述差异检测和调节模块,主要负责比较功能模拟和时序模拟行为的不一致性,并根据不一致的原因分别调用相应的处理模块进行调节。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于复旦大学,未经复旦大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611108730.9/,转载请声明来源钻瓜专利网。