DocumentCode :
3049675
Title :
Automated application acceleration using software to hardware transformation
Author :
Jin, Qiwei ; Thomas, David B. ; Luk, Wayne
Author_Institution :
Dept. of Comput., Imperial Coll. London, London, UK
fYear :
2009
fDate :
9-11 Dec. 2009
Firstpage :
411
Lastpage :
414
Abstract :
This paper describes an approach that allows applications to be developed in a software language, while taking advantage of hardware by facilities that automatically transform such software programs for hardware accelerators. A demonstration of this approach has been built for the C# language. Three case studies in numerical integration show that the automatically generated hardware accelerators can achieve similar speed-ups to manually optimised versions. In particular, the automatically generated accelerator running on an xc4vlx160 FPGA at 83 MHz with single precision arithmetic can be more than 18 times faster and up to 143 times more power efficient than a Pentium 4 processor at 3.6 GHz, while the double precision accelerator running at 64 MHz is 7 times faster and 77 times more power efficient.
Keywords :
C language; field programmable gate arrays; C# language; FPGA; Pentium 4 processor; automated application acceleration; frequency 3.6 GHz; frequency 64 MHz; frequency 83 MHz; hardware accelerators; software language; software programs; software-hardware transformation; Acceleration; Application software; Computer architecture; Domain specific languages; Field programmable gate arrays; Hardware; High performance computing; Software libraries; Software tools; Standards development;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Technology, 2009. FPT 2009. International Conference on
Conference_Location :
Sydney, NSW
Print_ISBN :
978-1-4244-4375-8
Electronic_ISBN :
978-1-4244-4377-2
Type :
conf
DOI :
10.1109/FPT.2009.5377693
Filename :
5377693
Link To Document :
بازگشت