DocumentCode
466427
Title
Automatic selection of application-specific instruction-set extensions
Author
Galuzzi, Carlo ; Panainte, Elena Moscu ; Yankova, Yana ; Bertels, Koen ; Vassiliadis, Stamatis
Author_Institution
Delft Univ. of Technol., Delft
fYear
2006
fDate
22-25 Oct. 2006
Firstpage
160
Lastpage
165
Abstract
In this paper, we present a general and an efficient algorithm for automatic selection of new application-specific instructions under hardware resources constraints. The instruction selection is formulated as an ILP problem and efficient solvers can be used for finding the optimal solution. An important feature of our algorithm is that it is not restricted to basic-block level nor does it impose any limitation on the number of the newly added instructions or on the number of the inputs/outputs of these instructions. The presented results show that a significant overall application speedup is achieved even for large kernels (for ADPCM decoder the speedup ranges from times1.2 to times3.7) and that our algorithm compares well with other state-of-art algorithms for automatic instruction set extensions.
Keywords
hardware-software codesign; instruction sets; application-specific instruction-set extensions; automatic selection; hardware resources constraints; Algorithm design and analysis; Clustering algorithms; Computational complexity; Computer aided instruction; Decoding; Hardware; Kernel; MIMO; Parallel processing; Permission; HW/SW codesign; instruction-set extension; reconfigurable computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Hardware/Software Codesign and System Synthesis, 2006. CODES+ISSS '06. Proceedings of the 4th International Conference
Conference_Location
Seoul
Print_ISBN
1-59593-370-0
Electronic_ISBN
1-59593-370-0
Type
conf
DOI
10.1145/1176254.1176293
Filename
4278508
Link To Document