• 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