DocumentCode :
3143870
Title :
Just-in-Time Instruction Set Extension - Feasibility and Limitations for an FPGA-Based Reconfigurable ASIP Architecture
Author :
Grad, Mariusz ; Plessl, Christian
Author_Institution :
Paderborn Center for Parallel Comput., Univ. of Paderborn, Paderborn, Germany
fYear :
2011
fDate :
16-20 May 2011
Firstpage :
278
Lastpage :
285
Abstract :
In this paper, we study the feasibility of moving the instruction set customization process for reconfigurable ASIPs to runtime under the precondition that current FPGA devices and tools are used. To this end we propose a tool flow for just-in-time ASIP customization which identifies suitable custom instructions to accelerate arbitrary binary applications that execute on a virtual machine. The tool flow targets our previously introduced Woolcano reconfigurable ASIP architecture, which augments the PowerPC core in a Xilinx Virtex 4FX CPU with runtime reconfigurable instructions. We evaluate the tool flow with a comprehensive set of applications from the SPEC2006, SPEC2000, MiBench, and SciMark2 benchmark suites and compare the speedups that can be achieved with the overhead of the complete ASIP specialization process. We show that an average speedup of 5× can be achieved for benchmarks from the embedded computing domain. The overhead of custom instruction identification and hardware generation for these benchmarks is less than 50 minutes and will be compensated if the applications execute for more than 2 hours. Finally, we evaluate caching strategies to reduce the time until this break even point is reached.
Keywords :
cache storage; field programmable gate arrays; instruction sets; reconfigurable architectures; virtual machines; FPGA based reconfigurable ASIP architecture; MiBench; PowerPC core; SPEC2000; SPEC2006; SciMark2; Woolcano reconfigurable ASIP architecture; Xilinx Virtex 4FX CPU; caching strategies; just-in-time instruction set extension; runtime reconfigurable instructions; tool flow; virtual machine; Benchmark testing; Computer architecture; Design automation; Field programmable gate arrays; Hardware; Kernel; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
Conference_Location :
Shanghai
ISSN :
1530-2075
Print_ISBN :
978-1-61284-425-1
Electronic_ISBN :
1530-2075
Type :
conf
DOI :
10.1109/IPDPS.2011.153
Filename :
6008904
Link To Document :
بازگشت