• DocumentCode
    3183869
  • Title

    Reducing the Energy Cost of Irregular Code Bases in Soft Processor Systems

  • Author

    Arora, Manish ; Sampson, Jack ; Goulding-Hotta, Nathan ; Babb, Jonathan ; Venkatesh, Ganesh ; Taylor, Michael Bedford ; Swanson, Steven

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of California, San Diego, CA, USA
  • fYear
    2011
  • fDate
    1-3 May 2011
  • Firstpage
    210
  • Lastpage
    213
  • Abstract
    This paper describes an architecture and FPGA synthesis tool chain for building specialized, energy-saving coprocessors called Irregular Code Energy Reducers (ICERs) for a wide range of unmodified C programs. FPGAs are increasingly used to build large-scale systems, and many large software systems contain relatively little code that is amenable to automatic, semi-automatic, or even manual parallelization. Whereas accelerator approaches have traditionally achieved energy benefits as a side effect from increasing performance via parallel execution, ICERs aim to achieve energy gains even on code with little exploitable parallelism. Traditional approaches to automatically generating accelerators from existing software rely on inferring parallel execution from serial code, so they face the same code analysis challenges as parallelizing compilers. In contrast, because the ICER approach targets energy rather than performance, it easily scales to large, irregular applications that are poor candidates for traditional acceleration. Our results show that, compared to a baseline system with soft processor cores, ICERs can reduce energy consumption by up to 9.5x for the code they target and 2.8x for whole applications.
  • Keywords
    coprocessors; field programmable gate arrays; FPGA synthesis; code analysis; energy cost; energy-saving coprocessors; irregular code bases; irregular code energy reducers; parallel execution; parallelizing compilers; serial code; soft processor systems; Acceleration; Benchmark testing; Clocks; Computer architecture; Field programmable gate arrays; Hardware; Viterbi algorithm; Accelerator architectures; Energy efficiency; High level synthesis; Reconfigurable architectures;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2011 IEEE 19th Annual International Symposium on
  • Conference_Location
    Salt Lake City, UT
  • Print_ISBN
    978-1-61284-277-6
  • Electronic_ISBN
    978-0-7695-4301-7
  • Type

    conf

  • DOI
    10.1109/FCCM.2011.45
  • Filename
    5771275