DocumentCode :
2340151
Title :
Identifying program power phase behavior using power vectors
Author :
Isci, Canturk ; Martonosi, Margaret
Author_Institution :
Dept. of Electr. Eng., Princeton Univ., NJ, USA
fYear :
2003
fDate :
27 Oct. 2003
Firstpage :
108
Lastpage :
118
Abstract :
Characterizing program behavior is important for both hardware and software research. Most modern applications exhibit distinctly different behavior throughout their runtimes, which constitute several phases of execution that share a greater amount of resemblance within themselves compared to other regions of execution. These execution phases can occur at very large scales, necessitating prohibitively long simulation times for characterization. Due to the implementation of extensive clock gating and additional power and thermal management techniques in modern processors, these program phases are also reflected in program power behavior, which can be used as an alternative means of program behavior characterization for power-oriented research. In this paper, we present our methodology for identifying phases in program power behavior and determining execution points that correspond to these phases, as well as defining a small set of power signatures representative of overall program power behavior. We define a power similarity metric as an intersection of both magnitude based and ratio-wise similarities in the power dissipation of processor components. We then develop a thresholding algorithm in order to partition the power behavior into similarity groups. We illustrate our methodology with the gzip benchmark for its whole runtime and characterize gzip power behavior with both the selected execution points and defined signature vectors.
Keywords :
benchmark testing; digital simulation; microprocessor chips; performance evaluation; power consumption; program processors; program testing; clock gating; execution phases; gzip benchmark; hardware research; modern processors; power dissipation; power management; power signatures; power similarity metric; power vectors; power-oriented research; processor components; program behavior; program phases; program power phase behavior; simulation times; software research; thermal management; thresholding algorithm; Analytical models; Clocks; Computer architecture; Energy management; Hardware; Large-scale systems; Power dissipation; Power generation; Runtime; Thermal management;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Workload Characterization, 2003. WWC-6. 2003 IEEE International Workshop on
Print_ISBN :
0-7803-8229-3
Type :
conf
DOI :
10.1109/WWC.2003.1249062
Filename :
1249062
Link To Document :
بازگشت