• DocumentCode
    2947499
  • Title

    Efficient complex operators for irregular codes

  • Author

    Sampson, Jack ; Venkatesh, Ganesh ; Goulding-Hotta, Nathan ; Garcia, Saturnino ; Swanson, Steven ; Taylor, Michael Bedford

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Univ. of California at San Diego, San Diego, CA, USA
  • fYear
    2011
  • fDate
    12-16 Feb. 2011
  • Firstpage
    491
  • Lastpage
    502
  • Abstract
    Complex “fat operators” are important contributors to the efficiency of specialized hardware. This paper introduces two new techniques for constructing efficient fat operators featuring up to dozens of operations with arbitrary and irregular data and memory dependencies. These techniques focus on minimizing critical path length and load-use delay, which are key concerns for irregular computations. Selective Depipelining(SDP) is a pipelining technique that allows fat operators containing several, possibly dependent, memory operations. SDP allows memory requests to operate at a faster clock rate than the datapath, saving power in the datapath and improving memory performance. Cachelets are small, customized, distributed L0 caches embedded in the datapath to reduce load-use latency. We apply these techniques to Conservation Cores(c-cores) to produce coprocessors that accelerate irregular code regions while still providing superior energy efficiency. On average, these enhanced c-cores reduce EDP by 2× and area by 35% relative to c-cores. They are up to 2.5× faster than a general-purpose processor and reduce energy consumption by up to 8× for a variety of irregular applications including several SPECINT benchmarks.
  • Keywords
    cache storage; coprocessors; pipeline processing; L0 cache; c-cores; cachelets; complex fat operators; conservation cores; coprocessors; critical path length; irregular codes; load-use delay; selective depipelining technique; Clocks; Hardware; Memory management; Pipeline processing; Registers; Silicon;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computer Architecture (HPCA), 2011 IEEE 17th International Symposium on
  • Conference_Location
    San Antonio, TX
  • ISSN
    1530-0897
  • Print_ISBN
    978-1-4244-9432-3
  • Type

    conf

  • DOI
    10.1109/HPCA.2011.5749754
  • Filename
    5749754