DocumentCode :
3532130
Title :
Energy-Efficient Application Mapping in FPGA through Computation in Embedded Memory Blocks
Author :
Ghosh, Anandaroop ; Paul, Somnath ; Bhunia, Swarup
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Case Western Reserve Univ., Cleveland, OH, USA
fYear :
2012
fDate :
7-11 Jan. 2012
Firstpage :
424
Lastpage :
429
Abstract :
FPGAs have emerged as the preferred prototyping and accelerator platform for diverse application domains such as digital signal processing (DSP), security and multimedia, which often impose real-time performance requirements. Most applications in these domains require efficient implementation of complex data paths or functions, e.g. transcendental functions which are spatially mapped in the configurable logic or embedded DSP blocks of a FPGA device. Requirement of elaborate computational resources to realize these operations impose a major barrier to energy efficiency. In this paper, we propose to use embedded memory blocks in FPGA for computing to significantly improve energy efficiency of the applications which are dominated by complex data paths and/or functions. Complex operations are decomposed into large multi-input/output lookup tables (LUTs); mapped to embedded memory blocks and evaluated through memory access over single or multiple cycles. Different parts of an application are selectively mapped into memory or logic/DSP blocks in a heterogeneous mapping framework to maximize energy efficiency. We explore optimal energy configuration of embedded memory for mapping applications of varying input size and develop a complete mapping flow including decomposition, fusion and packing. Effectiveness of the proposed flow is evaluated using a commercial state-of-the-art FPGA system (Altera Stratix IV device). Finally the proposed framework is used to drastically trade-off energy vs accuracy at run-time for common signal processing applications.
Keywords :
digital signal processing chips; embedded systems; field programmable gate arrays; table lookup; Altera Stratix IV device; FPGA device; complex data functions; complex data paths; computational resources; configurable logic; digital signal processing; embedded DSP blocks; embedded memory blocks; energy-efficient application mapping; heterogeneous mapping; memory access; multiinput/output lookup tables; multimedia; optimal energy configuration; real-time performance requirements; security; transcendental functions; Digital signal processing; Energy consumption; Field programmable gate arrays; Finite impulse response filter; Memory management; Random access memory; Table lookup; Embedded RAM; Energy-Accuracy Trade-Off; Energy-Efficiency; FPGA; Memory Based Computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
VLSI Design (VLSID), 2012 25th International Conference on
Conference_Location :
Hyderabad
ISSN :
1063-9667
Print_ISBN :
978-1-4673-0438-2
Type :
conf
DOI :
10.1109/VLSID.2012.108
Filename :
6167789
Link To Document :
بازگشت