DocumentCode :
1963882
Title :
Fast instruction set customization
Author :
Borin, Edson ; Klein, Felipe ; Moreano, Nahri ; Azevedo, Rodolfo ; Araujo, Guido
fYear :
2004
fDate :
6-7 Sept. 2004
Firstpage :
53
Lastpage :
58
Abstract :
This work proposes an approach to tune embedded processor datapaths toward a specific application, so as to maximize the application performance. We customize the computation capabilities of a base processor, by extending its instruction set to include custom operations which are implemented as new specialized functional units. We describe an automatic methodology to select the custom instructions from the given application code, in a way that there is no need of compensation code or other modifications in the application, simplifying the code generation. By using the ArchC architecture description language, fast compilation and simulation of the resulting customized processor code are achieved, considerably reducing the turnaround time required to evaluate the best set of custom operations. Experimental results show that our framework provides large performance improvements (up to 3.6 times), when compared to the base general-purpose processor, while significantly speeding up the design process.
Keywords :
computer architecture; embedded systems; instruction sets; performance evaluation; program compilers; specification languages; ArchC architecture description language; code generation; embedded processor datapaths; general-purpose processor; instruction set customization; Application software; Application specific processors; Computer aided instruction; Constraint optimization; Costs; Embedded system; Hardware; Instruction sets; Process design; Space exploration;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded Systems for Real-Time Multimedia, 2004. ESTImedia 2004. 2nd Workshop on
Print_ISBN :
0-7803-8631-0
Type :
conf
DOI :
10.1109/ESTMED.2004.1359704
Filename :
1359704
Link To Document :
بازگشت