DocumentCode :
3200286
Title :
Power-Performance Implications of Thread-level Parallelism on Chip Multiprocessors
Author :
Li, Jian ; Martínez, José F.
Author_Institution :
Comput. Syst. Lab., Cornell Univ., Ithaca, NY
fYear :
2005
fDate :
20-22 March 2005
Firstpage :
124
Lastpage :
134
Abstract :
We discuss power-performance implications of running parallel applications on chip multiprocessors (CMPs). First, we develop an analytical model that, for the first time, puts together parallel efficiency, granularity, and voltage/frequency scaling, to quantify the performance and power consumption, delivered by a CMP running a parallel code. Then, we conduct detailed simulations of parallel applications running on a power-performance CMP model. Our experiments confirm that our analytical model predicts power-performance behavior reasonably well. Both analytical and experimental models show that parallel computing can bring significant power savings and still meet a given performance target, by choosing granularity and voltage/frequency levels judiciously. The particular choice, however, is dependent on the application\´s parallel efficiency curve and the process technology utilized, which our model captures. Likewise, analytical model and experiments show the effect of a limited power budget on the application\´s scalability curve. In particular, we show that a limited power budget can cause a rapid performance degradation beyond a number of cores, even in the case of applications with excellent scalability properties. On the other hand, our experiments show that power-thrifty memory-bound applications can actually enjoy better scalability than more "nominally scalable" applications (i.e., without regard to power) when a limited power budget is in place
Keywords :
multi-threading; parallel architectures; power consumption; system-on-chip; on chip multiprocessor; parallel code; power consumption; power-performance implication; thread-level parallelism; Analytical models; CMOS technology; Energy consumption; Equations; Frequency; Microprocessors; Parallel processing; Scalability; System-on-a-chip; Voltage;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Performance Analysis of Systems and Software, 2005. ISPASS 2005. IEEE International Symposium on
Conference_Location :
Austin, TX
Print_ISBN :
0-7803-8965-4
Type :
conf
DOI :
10.1109/ISPASS.2005.1430567
Filename :
1430567
Link To Document :
بازگشت