• DocumentCode
    466445
  • Title

    Increasing hardware efficiency with multifunction loop accelerators

  • Author

    Fan, Kevin ; Kudlur, Manjunath ; Park, Hyunchul ; Mahlke, Scott

  • Author_Institution
    Univ. of Michigan, Ann Arbor
  • fYear
    2006
  • fDate
    22-25 Oct. 2006
  • Firstpage
    276
  • Lastpage
    281
  • Abstract
    To meet the conflicting goals of high-performance low-cost embedded systems, critical application loop nests are commonly executed on specialized hardware accelerators. These loop accelerators are traditionally designed in a single-function manner, wherein each loop nest is implemented as a dedicated hardware block. This paper focuses on hardware sharing across loop nests by creating multifunction loop accelerators, or accelerators capable of executing multiple algorithms. A compiler-based system for automatically synthesizing multifunction loop accelerator architectures from C code is presented. We compare the effectiveness of three architecture synthesis approaches with varying levels of complexity: sum of individual accelerators, union of individual accelerators, and joint accelerator synthesis. Experiments show that multifunction accelerators achieve substantial hardware savings over combinations of single-function designs. In addition, the union approach to multifunction synthesis is shown to be effective at creating low-cost hardware by exploiting hardware sharing, while remaining computationally tractable.
  • Keywords
    embedded systems; high level synthesis; program compilers; C code; compiler-based system; high level synthesis; high-performance low-cost embedded system; multifunction loop accelerator architecture; Acceleration; Accelerator architectures; Algorithm design and analysis; Application software; Computer architecture; Costs; Decoding; Energy efficiency; Hardware; Laboratories; application-specific hardware; high-level synthesis; loop accelerator; modulo scheduling; multifunction design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware/Software Codesign and System Synthesis, 2006. CODES+ISSS '06. Proceedings of the 4th International Conference
  • Conference_Location
    Seoul
  • Print_ISBN
    1-59593-370-0
  • Electronic_ISBN
    1-59593-370-0
  • Type

    conf

  • DOI
    10.1145/1176254.1176322
  • Filename
    4278529