An efficient retargetable framework for instruction-set simulation

作者: Mehrdad Reshadi , Nikhil Bansal , Prabhat Mishra , Nikil Dutt

DOI: 10.1145/944645.944649

关键词: Systems analysisComputer architectureEmbedded systemComplex instruction set computingInstruction setSoftware designComputer scienceVirtual machineVery long instruction wordDebuggingArchitecture description language

摘要: Instruction-set architecture (ISA) simulators are an integral part of today's processor and software design process. While increasing complexity the architectures demands high performance simulation, variety available makes retargetability a critical feature instruction-set simulator. Retargetability requires generic models while target specific customizations. To address these contradictory requirements, we have developed instruction model decode algorithm that facilitates easy efficient ISA-simulator for wide range such as RISC, CISC, VLIW variable length set processors. The is used to generate compact debug descriptions very similar manual. These simulators. generation simulator completely separate from simulation engine. Hence, can incorporate any fast technique in our retargetable framework without loosing performance. We illustrate approach using two popular, yet different realistic architectures: Sparc ARM.

参考文章(13)
Pierre G. Paulin, Clifford Liem, Trevor C. May, Shailesh Sutarwala, FlexWare : A Flexible Firmware Development Environment for Embedded Systems Code Generation for Embedded Processors. pp. 67- 84 ,(2002) , 10.1007/978-1-4615-2323-9_4
Ashok Halambi, Peter Grun, Vijay Ganesh, Asheesh Khare, Nikil Dutt, Alex Nicolau, EXPRESSION Proceedings of the conference on Design, automation and test in Europe - DATE '99. pp. 485- 490 ,(1999) , 10.1145/307418.307549
George Hadjiyiannis, Silvina Hanono, Srinivas Devadas, ISDL: an instruction set description language for retargetability design automation conference. pp. 299- 302 ,(1997) , 10.1145/266021.266108
Jianwen Zhu, Daniel D. Gajski, A retargetable, ultra-fast instruction set simulator Proceedings of the conference on Design, automation and test in Europe - DATE '99. pp. 62- ,(1999) , 10.1145/307418.307509
Mehrdad Reshadi, Prabhat Mishra, Nikil Dutt, Instruction set compiled simulation: a technique for fast and flexible instruction set simulation design automation conference. pp. 758- 763 ,(2003) , 10.1145/775832.776026
Frank Engel, Johannes Nührenberg, Gerhard P. Fettweis, A generic tool set for application specific processor architectures Proceedings of the Eighth International Workshop on Hardware/Software Codesign. CODES 2000 (IEEE Cat. No.00TH8518). pp. 126- 130 ,(2000) , 10.1145/334012.334036
Eric C. Schnarr, Mark D. Hill, James R. Larus, Facile Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementation - PLDI '01. ,vol. 36, pp. 321- 331 ,(2001) , 10.1145/378795.378864
Achim Nohl, Gunnar Braun, Oliver Schliebusch, Rainer Leupers, Heinrich Meyr, Andreas Hoffmann, A universal technique for fast and flexible instruction-set architecture simulation design automation conference. pp. 22- 27 ,(2002) , 10.1145/513918.513927
Wai Sum Mong, Jianwen Zhu, A retargetable micro-architecture simulator design automation conference. pp. 752- 757 ,(2003) , 10.1145/775832.776025
Mark R. Hartoog, James A. Rowson, Prakash D. Reddy, Soumya Desai, Douglas D. Dunlop, Edwin A. Harcourt, Neeti Khullar, Generation of software tools from processor descriptions for hardware/software codesign design automation conference. pp. 303- 306 ,(1997) , 10.1145/266021.266110