A universal technique for fast and flexible instruction-set architecture simulation
- 1 January 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
In the last decade, instruction-set simulators have become an essential development tool for the design of new programmable architectures. Consequently, the simulator performance is a key factor for the overall design efficiency. Based on the extremely poor performance of commonly used interpretive simulators, research work on fast compiled instruction-set simulation was started ten years ago. However, due to the restrictiveness of the compiled technique, it has not been able to push through in commercial products. This paper presents a new retargetable simulation technique which combines the performance of traditional compiled simulators with the flexibility of interpretive simulation. This technique is not limited to any class of architectures or applications and can be utilized from architecture exploration up to end-user software development. The work-flow and the applicability of the so-called just-in-time cache compiled simulation (JIT-CCS) technique will be demonstrated by means of state of the art real world architectures.Keywords
This publication has 7 references indexed in Scilit:
- Generation Of Software Tools From Processor Descriptions For Hardware/software CodesignPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- ISDL: An Instruction Set Description Language For RetargetabilityPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- A novel methodology for the design of application-specific instruction-set processors (ASIPs) using a machine description languageIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2001
- Using static scheduling techniques for the retargeting of high speed, compiled simulators for embedded processors from an abstract machine descriptionPublished by Association for Computing Machinery (ACM) ,2001
- Generation of interpretive and compiled instruction set simulatorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1999
- Fast out-of-order processor simulation using memoizationPublished by Association for Computing Machinery (ACM) ,1998
- Compiled instruction set simulationSoftware: Practice and Experience, 1991