Benchmarks are essential for computer architecture research and Performance evaluation. Constructing a good benchmark suite is, however non-trivial: it must be representative, show different types of behavior and the benchmarks should not be easily tweaked. This paper uses principal components analysis, a statistical data analysis technique, to detect differences in behavior between benchmarks. Two specific types of benchmarks are identified. Eccentric benchmarks have a behavior that differs significantly from the other benchmarks. They are useful to incorporate different types of behavior in a suite. Fragile benchmarks are weak benchmarks: their execution time is determined almost entirely by a single bottleneck. Removing that bottleneck r...
The performance of a processor is limited by the specific bottlenecks that a benchmark exposes while...
Benchmarks set standards for innovation in computer architecture research and industry product devel...
To reduce the simulation time to a tractable amount or due to compilation (or other related) problem...
Benchmarks are essential for computer architecture research and Performance evaluation. Constructing...
Benchmarks are essential for computer architecture research and performance evaluation. Constructing...
Benchmarking is an important commercial tool, which can be used for quantifying the performance of c...
Understanding the behavior of emerging workloads is important for designing next generation micropro...
Historically, benchmarks have been used for commercial purposes. A customer develops or selects a be...
Current practice in benchmarking commercial computer systems is to run a number of industry-standard...
Modern computing architectures change rapidly and exhibit high levels of complexity and heterogenei...
Understanding the behavior of current and future workloads is key for designers of future computer s...
Characterizing and understanding emerging workload behavior is of vital importance to ensure next ge...
When creating architectural tools, it is essential to know whether the generated results make sense....
There is a growing gap between the peak speed of parallel computing systems and the actual delivere...
SPEC compute intensive benchmarks are often used to evaluate processors in high-performance systems....
The performance of a processor is limited by the specific bottlenecks that a benchmark exposes while...
Benchmarks set standards for innovation in computer architecture research and industry product devel...
To reduce the simulation time to a tractable amount or due to compilation (or other related) problem...
Benchmarks are essential for computer architecture research and Performance evaluation. Constructing...
Benchmarks are essential for computer architecture research and performance evaluation. Constructing...
Benchmarking is an important commercial tool, which can be used for quantifying the performance of c...
Understanding the behavior of emerging workloads is important for designing next generation micropro...
Historically, benchmarks have been used for commercial purposes. A customer develops or selects a be...
Current practice in benchmarking commercial computer systems is to run a number of industry-standard...
Modern computing architectures change rapidly and exhibit high levels of complexity and heterogenei...
Understanding the behavior of current and future workloads is key for designers of future computer s...
Characterizing and understanding emerging workload behavior is of vital importance to ensure next ge...
When creating architectural tools, it is essential to know whether the generated results make sense....
There is a growing gap between the peak speed of parallel computing systems and the actual delivere...
SPEC compute intensive benchmarks are often used to evaluate processors in high-performance systems....
The performance of a processor is limited by the specific bottlenecks that a benchmark exposes while...
Benchmarks set standards for innovation in computer architecture research and industry product devel...
To reduce the simulation time to a tractable amount or due to compilation (or other related) problem...