A retargetable framework for instruction-set architecture simulation

ACM Trans. Embedded Comput. Syst.(2006)

引用 34|浏览15
暂无评分
摘要
Instruction-set architecture (ISA) simulators are an integral part of today's processor and software design process. While increasing complexity of the architectures demands high-performance simulation, the increasing variety of available architectures makes retargetability a critical feature of an instruction-set simulator. Retargetability requires generic models while high-performance demands target specific customizations. To address these contradictory requirements, we have developed a generic instruction model and a generic decode algorithm that facilitates easy and efficient retargetability of the ISA-simulator for a wide range of processor architectures, such as RISC, CISC, VLIW, and variable length instruction-set processors. The instruction model is used to generate compact and easy to debug instruction descriptions that are very similar to that of architecture manual. These descriptions are used to generate high-performance simulators. Our retargetable framework combines the flexibility of interpretive simulation with the speed of compiled simulation. The generation of the simulator is completely separate from the simulation engine. Hence, we can incorporate any fast simulation technique in our retargetable framework without introducing any performance penalty. To demonstrate this, we have incorporated fast IS-CS simulation engine in our retargetable framework which has generated 70% performance improvement over the best known simulators in this category. We illustrate the retargetability of our approach using two popular, yet different, realistic architectures: the SPARC and the ARM.
更多
查看译文
关键词
high-performance simulation,performance additional key words and phrases: retargetable instruction-set simulation,decode algorithm,simulation engine,generic decode algorithm,architecture description language,interpretive simulation,architectures demand,instruction binary encoding,general terms: design,fast simulation technique,retargetable framework,generic instruction model,instruction-set architecture simulation,language,efficient retargetability,is-cs simulation engine,instruction set architecture,processor architecture,software design
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要