基于动态翻译的CPU仿真技术研究

被引量 : 0次 | 上传用户:download1006
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
系统仿真能够屏蔽计算机体系结构间差异,是解决软件兼容性问题的有效方法。CPU仿真是计算机系统仿真的主要方面,是目前系统级仿真关注的热点。本文针对CPU仿真中的关键问题进行了分析,并研究了针对多核平台的CPU仿真,主要贡献如下:1.针对传统仿真系统中常用翻译缓存策略的不足,提出了分区翻译缓存管理策略,实现了区域间和区域内的两级管理。分区翻译缓存管理策略在避免产生缓存碎片的同时能提高翻译的效率。针对翻译缓存代码一致性问题,设计实现了细粒度的自修改代码处理机制。2.分析了仿真过程中的中断处理和异常处理的特征,深入研究了中断和异常仿真中的关键问题。对于中断仿真,采用了时钟超时断链机制,解决了直接块链带来的中断响应超时问题;对于异常仿真中的指令定位,采用了地址映射表法,解决了异常指令的定位开销大的问题,测试表明,地址映射表法仿真开销低于重新翻译法。3.研究了CPU仿真的并行化实现方法,将翻译和执行分配到不同的线程。为了提高并行度,设计并实现了一种超前翻译算法。对缓存分区管理策略的测试表明,翻译块的miss率在2%以下,可以为系统提供较高的仿真效率;测试结果显示在采用地址映射表法进行异常指令定位时,时间损耗远远低于重新翻译法的时间损耗;采用双线程并行优化后,翻译与执行有各自的线程,执行线程的有效时间达到41%,高于优化前单线程执行时的22%。
其他文献
Modbus协议是工业自动化领域里使用最普遍的协议,楼宇自动化系统中许多暖通、电力设备都采用MODBUS通讯协议。西门子是国内三大楼宇自控系统供应商之一,西门子APOGEE系统的In
幼儿园班级管理策略是确保班级管理工作有序进行的基本保障,能否合理有效运用管理策略进行班级管理是判断幼儿园教师成熟与否的一项重要指标。本文从摆正心态、活用常规、注
[目的]研究适宜不同灵芝(Ganoderma lucidum)品种的栽培基质。[方法]以椰子果皮和木屑栽培基质分别培养灵芝5号种和4-3种,分别获取各级菌丝及子实体,通过乙醇浸提液将样品溶
<正>作为一位设计师,靳埭强先生以其具有中国文化底蕴又合乎市场需求的设计作品,获得了客户与业界的高度评价,可以说,他已成为中国现代设计的一个标志。他一直主张以中国传统
针对备件需求预测中数据波动性大,且多集中于较低数量水平,使得预测值偏差较大的特点,首先应用备件需求量的历史统计数据,建立备件灰色预测模型,并根据数据的实际趋势提出了
J.M.库切是南非白人作家,2003年诺贝尔文学奖折桂者并两次获得布克奖。他的作品以探索人类生存困境及人类与历史关系见长。《耻》是他第一部以后种族隔离时期的南非为背景的
目的优化扇贝加工废液多糖的提取条件,并研究其生物活性。方法以多糖纯度为指标,对比胃蛋白酶、复合蛋白酶、中性蛋白酶、木瓜蛋白酶及碱性蛋白酶对扇贝加工废液中多糖酶解的
我国政府购买人民调解服务在实践中进行了诸多有益探索,发展出不同的模式,同时也暴露出承接主体供给不足、独立性欠缺等问题。将"枫桥经验"运用于政府购买人民调解服务,既是
叙述了研究总有机碳与高锰酸盐指数及化学需氧量相关关系的目的.利用松花江吉林江段1983~1998年获取的总有机碳与高锰酸盐指数监测资料,经统计分析得出该江段总有机碳与高锰