DocumentCode :
3191987
Title :
Towards the generic reconfigurable accelerator: Algorithm development, core design, and performance analysis
Author :
Navas, Byron ; Oberg, Johnny ; Sander, Ingo
Author_Institution :
Dept. of Electron. Syst., KTH R. Inst. of Technol., Stockholm, Sweden
fYear :
2013
fDate :
9-11 Dec. 2013
Firstpage :
1
Lastpage :
6
Abstract :
Adoption of reconfigurable computing is limited in part by the lack of simplified, economic, and reusable solutions. The significant speedup and energy saving can increase performance but also design complexity; in particular for heterogeneous SoCs blending several CPUs, GPUs, and FPGA-Accelerator Cores. On the other hand, implementing complex algorithms in hardware requires modeling and verification, not only HDL generation. Most approaches are too specific without looking for reusability. Therefore, we present a solution based on: (1) a design methodology to develop algorithms accelerated in reconfigurable/non-reconfigurable IP-Cores, using common access tools, and contemplating verification from model to embedded software stages; (2) a generic accelerator core design that enables relocation and reuse almost independently of the algorithm, and data-flow driven execution models; and (3) a performance analysis of the acceleration mechanisms included in our system (i.e., accelerator core, burst I/O transfers, and reconfiguration pre-fetch). In consequence, the implemented system accelerates algorithms (e.g., FIR and Kalman filters) with speedups up to 3 orders of magnitude, compared to processor implementations.
Keywords :
field programmable gate arrays; graphics processing units; reconfigurable architectures; system-on-chip; CPU; FPGA-accelerator cores; GPU; algorithm development; central processing unit; core design; design complexity; design methodology; field programmable gate array; generic accelerator; generic reconfigurable accelerator; graphics processing unit; heterogeneous SoC; performance analysis; reconfigurable computing; system-on-chip; Acceleration; Algorithm design and analysis; Hardware; IP networks; MATLAB; Software algorithms; System-on-chip; algorithm development; design methodology; embedded system; hardware accelerator; partial and run-time reconfiguration; reconfiguration techniques; system-on-chip;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reconfigurable Computing and FPGAs (ReConFig), 2013 International Conference on
Conference_Location :
Cancun
Print_ISBN :
978-1-4799-2078-5
Type :
conf
DOI :
10.1109/ReConFig.2013.6732334
Filename :
6732334
Link To Document :
بازگشت