DocumentCode
676334
Title
Bitwidth-optimized hardware accelerators with software fallback
Author
Klimovic, Ana ; Anderson, James H.
Author_Institution
Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
fYear
2013
fDate
9-11 Dec. 2013
Firstpage
136
Lastpage
143
Abstract
We propose the high-level synthesis of an FPGA-based hybrid computing system, where the implementations of compute-intensive functions are available in both software, and as hardware accelerators. The accelerators are optimized to handle common-case inputs, as opposed to worst-case inputs, allowing accelerator area to be reduced by 28%, on average, while retaining the majority of performance advantages associated with a hardware versus software implementation. When inputs exceed the range that the hardware accelerators can handle, a software fallback is automatically triggered. Optimization of the accelerator area is achieved by reducing datapath widths based on application profiling of variable ranges in software (under typical datasets). The selected widths are passed to a high-level synthesis tool which generates the accelerator for a given function. The optimized accelerators with software fallback capability are generated automatically by our framework, with minimal user intervention. Our study explores the trade-offs of delay and area for benchmarks implemented on an Altera Cyclone II FPGA.
Keywords
field programmable gate arrays; high level synthesis; optimisation; Altera Cyclone II FPGA; FPGA-based hybrid computing system; accelerator area; bitwidth-optimized hardware accelerators; compute-intensive functions; datapath widths; high-level synthesis; optimization; optimized accelerators; performance advantages; software fallback capability; Benchmark testing; Dynamic range; Field programmable gate arrays; Hardware; Optimization; Program processors;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Technology (FPT), 2013 International Conference on
Conference_Location
Kyoto
Print_ISBN
978-1-4799-2199-7
Type
conf
DOI
10.1109/FPT.2013.6718343
Filename
6718343
Link To Document