• DocumentCode
    2845900
  • Title

    The thrifty barrier: energy-aware synchronization in shared-memory multiprocessors

  • Author

    Li, Jian ; Martínez, José F. ; Huang, Michael C.

  • Author_Institution
    Comput. Syst. Lab., Cornell Univ., Ithaca, NY, USA
  • fYear
    2004
  • fDate
    14-18 Feb. 2004
  • Firstpage
    14
  • Lastpage
    23
  • Abstract
    Much research has been devoted to making microprocessors energy-efficient. However, little attention has been paid to multiprocessor environments where, due to the cooperative nature of the computation, the most energy-efficient execution in each processor may not translate into the most energy-efficient overall execution. We present the thrifty barrier, a hardware-software approach to saving energy in parallel applications that exhibit barrier synchronization imbalance. Threads that arrive early to a thrifty barrier pick among existing low-power processor sleep states based on predicted barrier stall time and other factors. We leverage the coherence protocol and propose small hardware extensions to achieve timely wake-up of these dormant threads, maximizing energy savings while minimizing the impact on performance.
  • Keywords
    energy conservation; hardware-software codesign; multi-threading; power electronics; protocols; shared memory systems; synchronisation; energy-aware synchronization; hardware-software approach; multithreading; parallel processing; shared memory multiprocessor; thrifty barrier synchronization; Degradation; Energy consumption; Energy efficiency; Hardware; Laboratories; Microprocessors; Protocols; Sleep; State estimation; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software, IEE Proceedings-
  • ISSN
    1530-0897
  • Print_ISBN
    0-7695-2053-7
  • Type

    conf

  • DOI
    10.1109/HPCA.2004.10018
  • Filename
    1410061