DocumentCode :
2997293
Title :
From Instruction Traces to Specialized Reconfigurable Arrays
Author :
Bispo, João ; Paulino, Nuno ; Cardoso, João M P ; Ferreira, João Canas
Author_Institution :
Dept. de Eng. Inf., UTL, Lisbon, Portugal
fYear :
2011
fDate :
Nov. 30 2011-Dec. 2 2011
Firstpage :
386
Lastpage :
391
Abstract :
This paper presents an offline tool-chain which automatically extracts loops (Mega blocks) from Micro Blaze instruction traces and creates a tailored Reconfigurable Processing Unit (RPU) for those loops. The system moves loops from the CPU to the RPU transparently, at runtime, and without changing the executable binaries. The system was implemented in an FPGA and for the tested kernels measured speedups ranged between 3.9× and 18.2× for a Micro Blaze CPU without cache. We estimate speedups from 1.03× to 2.01×, when comparing to the best estimated performance achieved with a single Micro Blaze.
Keywords :
field programmable gate arrays; reconfigurable architectures; RPU; instruction traces; mega blocks; micro blaze CPU; micro blaze instruction; reconfigurable processing unit; specialized reconfigurable arrays; Central Processing Unit; Computer architecture; Field programmable gate arrays; Hardware; Kernel; Registers; Runtime; Binary Translation; Graph Mapping; Hardware Accelerator; Instruction Trace; Megablock; Reconfigurable Computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reconfigurable Computing and FPGAs (ReConFig), 2011 International Conference on
Conference_Location :
Cancun
Print_ISBN :
978-1-4577-1734-5
Type :
conf
DOI :
10.1109/ReConFig.2011.43
Filename :
6128608
Link To Document :
بازگشت