Multiprogram Throughput Metrics: A Systematic Approach - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue ACM Transactions on Architecture and Code Optimization Année : 2014

Multiprogram Throughput Metrics: A Systematic Approach

Résumé

Running multiple programs on a processor aims at increasing the throughput of that processor. However, defining meaningful throughput metrics in a simulation environment is not as straightforward as reporting execution time. This has led to an ongoing debate on what forms a meaningful throughput metric for multiprogram workloads. We present a method to construct throughput metrics in a systematic way: we start by expressing assumptions on job size, job distribution, scheduling, and so forth that together define a theoretical throughput experiment. The throughput metric is then the average throughput of this experiment. Different assumptions lead to different metrics, so one should be aware of these assumptions when making conclusions based on results using a specific metric. Throughput metrics should always be defined from explicit assumptions, because this leads to a better understanding of the implications and limits of the results obtained with that metric. We elaborate multiple metrics based on different assumptions. In particular, we identify the assumptions that lead to the commonly used weighted speedup and harmonic mean of speedups. Our study clarifies that they are actual throughput metrics, which was recently questioned. We also propose some new throughput metrics, which cannot always be expressed as a closed formula. We use real experimental data to characterize metrics and show how they relate to each other.
Fichier principal
Vignette du fichier
halversion2.pdf (341.28 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01087743 , version 1 (13-10-2015)

Identifiants

Citer

Stijn Eyerman, Pierre Michaud, Wouter Rogiest. Multiprogram Throughput Metrics: A Systematic Approach. ACM Transactions on Architecture and Code Optimization, 2014, 11 (3), pp.26. ⟨10.1145/2663346⟩. ⟨hal-01087743⟩
358 Consultations
487 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More