DocumentCode :
379762
Title :
Practical instruction set design and compiler retargetability using static resource models
Author :
Zhao, Qin ; Mesman, Bart ; Basten, Twan
Author_Institution :
Eindhoven Univ. of Technol., Netherlands
fYear :
2002
fDate :
2002
Firstpage :
1021
Lastpage :
1026
Abstract :
The design of application (-domain) specific instruction-set processors (ASIPs), optimized for code size, has traditionally been accompanied by the necessity to program assembly, at least for the performance critical parts of the application. The highly encoded instruction sets simply lack the orthogonal structure present in e.g. VLIW processors, that allows efficient compilation. This lack of efficient compilation tools has also severely hampered the design space exploration of code-size efficient instruction sets, and correspondingly, their tuning to the application domain. In Zhao et al (Proc. 14th Int. Symp. on System Synthesis, 2001), a practical method is demonstrated to model a broad class of highly encoded instruction sets in terms of virtual resources easily interpreted by classic resource constrained schedulers (such as the popular list-scheduling algorithm), thereby allowing efficient compilation with well understood compilation tools. In this paper we will demonstrate the suitability of this model to also enable instruction set design (-space exploration) with a simple, well-understood and proven method long used in the high-level synthesis (HLS) of ASICs. A small case study proves the practical applicability of the method
Keywords :
application specific integrated circuits; circuit CAD; high level synthesis; instruction sets; integrated circuit design; microprocessor chips; microprogramming; program compilers; ASIC; ASIP; VLIW processors; application domain; application specific instruction set processors; application-domain specific instruction set processors; assembly programming; code size; code-size efficient instruction sets; compilation efficiency; compilation tools; compiler retargetability; design space exploration; high-level synthesis; highly encoded instruction sets; instruction set design; instruction set space exploration; list-scheduling algorithm; orthogonal structure; resource constrained schedulers; static resource models; virtual resources; Acceleration; Application specific processors; Assembly; Design optimization; Hardware; High level synthesis; Instruction sets; Laboratories; System-on-a-chip; VLIW;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition, 2002. Proceedings
Conference_Location :
Paris
ISSN :
1530-1591
Print_ISBN :
0-7695-1471-5
Type :
conf
DOI :
10.1109/DATE.2002.998425
Filename :
998425
Link To Document :
بازگشت