【24h】

An efficient retargetable framework for instruction-set simulation

机译:用于指令集仿真的高效可重定位框架

获取原文
获取外文期刊封面目录资料

摘要

Instruction-set structure (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. 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 losing performance. We illustrate the retargetability of our approach using two popular, yet different realistic architectures: the Sparc and the ARM.
机译:指令集结构(ISA)模拟器是当今处理器和软件设计过程不可或缺的一部分。虽然架构复杂性的提高要求高性能仿真,但可用架构的多样性不断增加,使可重定目标性成为指令集仿真器的关键功能。可重定位性需要通用模型,而高性能则需要针对特定​​的自定义。为了解决这些矛盾的要求,我们开发了一种通用指令模型和一种通用解码算法,可促进ISA仿真器针对各种处理器体系结构(如RISC,CISC,VLIW和可变长度指令集处理器)的简便而高效的可重定向性。指令模型用于生成紧凑且易于调试的指令描述,这些指令描述与体系结构手册非常相似。这些描述用于生成高性能模拟器。模拟器的生成与模拟引擎完全分开。因此,我们可以将任何快速仿真技术纳入我们的可重定位框架中,而不会损失性能。我们使用两种流行但又不同的现实架构来说明我们的方法的可重定位性:Sparc和ARM。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号