• DocumentCode
    48433
  • Title

    Restating the Case for Weighted-IPC Metrics to Evaluate Multiprogram Workload Performance

  • Author

    Eyerman, Stijn ; Eeckhout, Lieven

  • Author_Institution
    Ghent Univ., Ghent, Belgium
  • Volume
    13
  • Issue
    2
  • fYear
    2014
  • fDate
    July-Dec. 1 2014
  • Firstpage
    93
  • Lastpage
    96
  • 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;
  • fLanguage
    English
  • Journal_Title
    Computer Architecture Letters
  • Publisher
    ieee
  • ISSN
    1556-6056
  • Type

    jour

  • DOI
    10.1109/L-CA.2013.9
  • Filename
    6514025