International audienceRunning 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 mak...
Throughput (TP) has been a fundamental metric in quantifying input system performance. TP is a conce...
International audienceIn this paper, we investigate how to compute the throughput of probabilistic a...
Multithreaded architectures are becoming more and more popular. In order to evaluate their behavior,...
International audienceRunning multiple programs on a processor aims at increasing the throughput of ...
Running multiple programs on a processor aims at increasing the throughput of that processor. Howeve...
Measuring throughput is not as straightforward as measuring execution time. This has led to an ongoi...
International audienceSeveral different metrics have been proposed for quantifying the throughput of...
Multicore processors can improve performance by decreasing the execution latency of parallel program...
Weighted speedup is nowadays the most commonly used multiprogram workload performance metric. Weight...
Abstract—Weighted speedup is nowadays the most commonly used multiprogram workload performance metri...
Assessing the performance of multiprogram workloads running on multithreaded hardware is difficult b...
International audienceMost high-performance processors today are able to execute multiple threads of...
Advanced many-core CPU chips already have few hundreds of processing cores (e.g. 160 cores in an IBM...
International audience—This article is a continuation of our previous research effort on program per...
International audienceWe introduce two throughput metrics referred to as flow-and time-sampled throu...
Throughput (TP) has been a fundamental metric in quantifying input system performance. TP is a conce...
International audienceIn this paper, we investigate how to compute the throughput of probabilistic a...
Multithreaded architectures are becoming more and more popular. In order to evaluate their behavior,...
International audienceRunning multiple programs on a processor aims at increasing the throughput of ...
Running multiple programs on a processor aims at increasing the throughput of that processor. Howeve...
Measuring throughput is not as straightforward as measuring execution time. This has led to an ongoi...
International audienceSeveral different metrics have been proposed for quantifying the throughput of...
Multicore processors can improve performance by decreasing the execution latency of parallel program...
Weighted speedup is nowadays the most commonly used multiprogram workload performance metric. Weight...
Abstract—Weighted speedup is nowadays the most commonly used multiprogram workload performance metri...
Assessing the performance of multiprogram workloads running on multithreaded hardware is difficult b...
International audienceMost high-performance processors today are able to execute multiple threads of...
Advanced many-core CPU chips already have few hundreds of processing cores (e.g. 160 cores in an IBM...
International audience—This article is a continuation of our previous research effort on program per...
International audienceWe introduce two throughput metrics referred to as flow-and time-sampled throu...
Throughput (TP) has been a fundamental metric in quantifying input system performance. TP is a conce...
International audienceIn this paper, we investigate how to compute the throughput of probabilistic a...
Multithreaded architectures are becoming more and more popular. In order to evaluate their behavior,...