Title :
Restating the Case for Weighted-IPC Metrics to Evaluate Multiprogram Workload Performance
Author :
Eyerman, Stijn ; Eeckhout, Lieven
Author_Institution :
Ghent Univ., Ghent, Belgium
Abstract :
Weighted speedup is nowadays the most commonly used multiprogram workload performance metric. Weighted speedup is a weighted-IPC metric, i.e., the multiprogram IPC of each program is first weighted with its isolated IPC. Recently, Michaud questions the validity of weighted-IPC metrics by arguing that they are inconsistent and that weighted speedup favors unfairness [4]. Instead, he advocates using the arithmetic or harmonic mean of the raw IPC values of the programs in the multiprogram workload. We show that weighted-IPC metrics are not inconsistent, and that weighted speedup is fair in giving equal importance to each program. We argue that, in contrast to raw-IPC metrics, weighted-IPC metrics have a system-level meaning, and that raw-IPC metrics are affected by the inherent behavior of the programs. We also show that the choice of a metric may adversely affect the conclusions from an experiment. We suggest to use two weighted-IPC metrics - system throughput (STP) and average normalized turnaround time (ANTT) - for evaluating multiprogram workload performance, and to avoid raw-IPC metrics.
Keywords :
multiprocessing systems; multiprogramming; ANTT; STP; average normalized turnaround time; harmonic mean; multiprogram IPC; multiprogram workload performance metric; raw-IPC metrics; system throughput; system-level meaning; weighted speedup; weighted-IPC metric; Benchmark testing; Degradation; Harmonic analysis; Multicore processing; Throughput; Weight measurement; C Computer Systems Organization; C.1 Processor Architectures; C.1.3 Other Architecture Styles; C.1.3.h Multithreaded processors; C.1.4 Parallel Architectures; C.1.4.e Multi-core/single-chip multiprocessors; C.4 Performance of Systems; C.4.c Measurement techniques;
Journal_Title :
Computer Architecture Letters
DOI :
10.1109/L-CA.2013.9