DocumentCode :
2572795
Title :
Workload design: selecting representative program-input pairs
Author :
Eeckhout, Lieven ; Vandierendonck, Hans ; Bosschere, Koen
Author_Institution :
Dept. of Electron. & Inf. Syst., Ghent Univ., Belgium
fYear :
2002
fDate :
2002
Firstpage :
83
Lastpage :
94
Abstract :
Having a representative workload of the target domain of a microprocessor is extremely important throughout its design. The composition of a workload involves two issues: (i) which benchmarks to select and (ii) which input data sets to select per benchmark. Unfortunately, it is impossible to select a huge number of benchmarks and respective input sets due to the large instruction counts per benchmark and due to limitations on the available simulation time. We use statistical data analysis techniques such as principal component analysis (PCA) and cluster analysis to efficiently explore the workload space. Within this workload space, different input data sets for a given benchmark can be displayed, a distance can be measured between program-input pairs that gives us an idea about their mutual behavioral differences and representative input data sets can be selected for the given benchmark. This methodology is validated by showing that program-input pairs that are close to each other in this workload space indeed exhibit similar behavior. The final goal is to select a limited set of representative benchmark-input pairs that span the complete workload space. Next to workload composition, there are a number of other possible applications, namely getting insight in the impact of input data sets on program behavior and profile-guided compiler optimizations.
Keywords :
data analysis; microprocessor chips; optimising compilers; performance evaluation; principal component analysis; resource allocation; statistical analysis; benchmarks; cluster analysis; input data sets; instruction counts; microprocessor; principal component analysis; profile-guided compiler optimizations; program behavior; representative program-input pair selection; simulation time; statistical data analysis techniques; workload design; Data analysis; Design optimization; Extraterrestrial measurements; Information systems; Microprocessors; Optimizing compilers; Principal component analysis; Program processors; Space exploration; Time to market;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Architectures and Compilation Techniques, 2002. Proceedings. 2002 International Conference on
ISSN :
1089-795X
Print_ISBN :
0-7695-1620-3
Type :
conf
DOI :
10.1109/PACT.2002.1106006
Filename :
1106006
Link To Document :
بازگشت