• 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