首页 | 官方网站   微博 | 高级检索  
     

采用动态译码缓存的高速指令集模拟器
引用本文:桑胜田,王进祥,赵新曙.采用动态译码缓存的高速指令集模拟器[J].计算机工程,2006,32(18):248-250.
作者姓名:桑胜田  王进祥  赵新曙
作者单位:1. 哈尔滨工业大学微电子中心,哈尔滨,150001
2. 61081部队,北京,100024
摘    要:指令集模拟器是计算机体系结构研究和SoC软硬件协同设计的重要工具,模拟器的性能和灵活性是影响设计和验证效率的重要因素。解释型指令集模拟器具有很好的灵活性,在操作系统等涉及到自修改代码的模拟中具有不可替代的作用。该文给出了一个高性能解释型指令集模拟器的设计,它具有很高的模拟精度和很好的灵活性;同时指令集模拟器采用了动态译码缓存等优化技术,使其具有很高的模拟性能。以ARM7指令集模拟器为实例,所提出的优化技术同样适用于其它现心RISC体系结构。

关 键 词:指令集模拟器  动态译码缓存  软硬件协同设计
文章编号:1000-3428(2006)18-0248-03
收稿时间:09 30 2005 12:00AM
修稿时间:2005-09-30

High Performance Instruction Set Simulator Using Dynamic Decode Cache
SANG Shengtian,WANG Jinxiang,ZHAO Xinshu.High Performance Instruction Set Simulator Using Dynamic Decode Cache[J].Computer Engineering,2006,32(18):248-250.
Authors:SANG Shengtian  WANG Jinxiang  ZHAO Xinshu
Affiliation:1. Microelectronics Center, Harbin Institute of Technology, Harbin 150001; 2. 61081 Troop, Beijing 100024
Abstract:The ISS (instruction set simulator) is an important tool for the SoC HW/SW co-design and co-verification. The simulator performance is a key factor for the overall design efficiency. Interpretive simulators have great flexibilities and are indispensable in the simulation of software involving self-modifying code, for example OS. This paper presents a high performance interpretive ISS, dynamic decode cache and several other optimization techniques are used to improve the simulation speed significantly. An ARM7 instruction set simulator is implemented for illustration, and the optimization techniques presented in this paper are also applicable for most other modern RISC architectures.
Keywords:Instruction set simulator  Dynamic decode cache  HW/SW co-design
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号