DocumentCode :
1652929
Title :
Automatic instruction set extension and utilization for embedded processors
Author :
Peymandoust, Armita ; Pozzi, Laura ; Ienne, Paolo ; De Micheli, Giovanni
Author_Institution :
Comput. Syst. Lab., Stanford Univ., CA, USA
fYear :
2003
Firstpage :
108
Lastpage :
118
Abstract :
There is a growing demand for application-specific embedded processors in system-on-a-chip designs. Current tools and design methodologies often require designers to manually specialize the processor based on an application. Moreover, the use of the new complex instructions added to the processor is often left to designers´ ingenuity. We present a solution that automatically groups dataflow operations in the application software as potential new complex instructions. The set of possible instructions is then automatically used for code generation combined with high-level arithmetic optimizations using symbolic algebra. Symbolic arithmetic manipulations provide a novel and effective method for instruction selection that is necessary due to the complexity of the automatically identified instructions. We have used our methodology to automatically add new instructions to Tensilica processors for a set of examples. Our results show that our tools improve designers productivity and efficiently specialize an embedded processor for the given application such that the execution time is greatly improved.
Keywords :
computational complexity; embedded systems; instruction sets; program compilers; symbol manipulation; system-on-chip; Tensilica processor; code generation; computational complexity; embedded processor; high-level arithmetic optimization; instruction set; symbolic algebra; system-on-a-chip; Algebra; Application software; Application specific processors; Arithmetic; Computer architecture; Costs; Design methodology; Embedded system; Laboratories; Time to market;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application-Specific Systems, Architectures, and Processors, 2003. Proceedings. IEEE International Conference on
ISSN :
2160-0511
Print_ISBN :
0-7695-1992-X
Type :
conf
DOI :
10.1109/ASAP.2003.1212834
Filename :
1212834
Link To Document :
بازگشت