DocumentCode
2236175
Title
Pruning the Design Space for Just-in-Time Processor Customization
Author
Grad, Mariusz ; Plessl, Christian
fYear
2010
fDate
13-15 Dec. 2010
Firstpage
67
Lastpage
72
Abstract
In this paper we study the feasibility of instruction set specialization for reconfigurable ASIPs at runtime. Applying known instruction set extension algorithms for static ASIPs in this just-in-time CPU specialization context is generally possible. However, the leading state-of-the-art algorithms for this purpose have an exponential algorithmic complexity which is prohibitive when targeting large applications and when the runtime of the customization process is a concern. Hence, we propose effective ways of pruning the design space which can reduce the runtime of instruction set extension algorithms by two orders of magnitude. We evaluate the proposed methods and our tool flow targeting the Wool Cano reconfigurable ASIP architecture with a comprehensive set of applications from the SPEC2006, SciMark2, and MiBench benchmark suites. For some applications we show a 44-fold speedup over a fixed CPU architecture. Finally, we elaborate why linear complexity instruction set extension algorithms are most suitable for just-in-time ASIP specialization.
Keywords
instruction sets; microprocessor chips; reconfigurable architectures; MiBench benchmark suites; SPEC2006; SciMark2; Wool Cano reconfigurable ASIP architecture; application specific instruction set processors; design space; instruction set extension algorithms; instruction set specialization; just-in-time processor customization; reconfigurable ASIP; ASIP; Custom Instructions; FPGA; ISE; Instruction set extension; JIT; Just-in-Time;
fLanguage
English
Publisher
ieee
Conference_Titel
Reconfigurable Computing and FPGAs (ReConFig), 2010 International Conference on
Conference_Location
Quintana Roo
Print_ISBN
978-1-4244-9523-8
Electronic_ISBN
978-0-7695-4314-7
Type
conf
DOI
10.1109/ReConFig.2010.19
Filename
5695283
Link To Document