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
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;
Conference_Titel :
Software, IEE Proceedings-
Print_ISBN :
0-7695-2053-7
DOI :
10.1109/HPCA.2004.10018