Understanding the behavior of current and future workloads is key for designers of future computer systems. If target workload characteristics are available, computer designers can use this information to optimize the system. This can lead to a chicken-and-egg problem: how does one characterize application behavior for an architecture that is a moving target and for which sophisticated modeling tools do not yet exist? We present a multi-pronged approach to benchmark characterization early in the design cycle. We collect statistics from multiple sources and combine them to create a comprehensive view of application behavior. We assume a fixed part of the system (service core) and a "to-be-designed" part that will gradually be developed under...
SPEC compute intensive benchmarks are often used to evaluate processors in high-performance systems....
Multithreaded architectures are becoming more and more popular. In order to evaluate their behavior,...
International audienceMost high-performance processors today are able to execute multiple threads of...
Understanding the behavior of emerging workloads is important for designing next generation micropro...
A common approach to studying future computer systems is to build simulators that accurately model t...
Standard benchmarking provides the run times for given programs on given machines, but fails to prov...
Having a representative work-load of the target domain of a microprocessor is extremely important th...
International audienceDetermining key characteristics of High Performance Computing machines that wo...
Nowadays, multithreaded architectures are becoming more and more popular. In order to evaluate their...
The decision which hardware platform to use for a certain application is an important problem in com...
Benchmarks are essential for computer architecture research and Performance evaluation. Constructing...
Benchmarks set standards for innovation in computer architecture research and industry product devel...
Current practice in benchmarking commercial computer systems is to run a number of industry-standard...
Benchmarks are essential for computer architecture research and performance evaluation. Constructing...
this paper, we argue for an application-directed approach to benchmarking, using performance metrics...
SPEC compute intensive benchmarks are often used to evaluate processors in high-performance systems....
Multithreaded architectures are becoming more and more popular. In order to evaluate their behavior,...
International audienceMost high-performance processors today are able to execute multiple threads of...
Understanding the behavior of emerging workloads is important for designing next generation micropro...
A common approach to studying future computer systems is to build simulators that accurately model t...
Standard benchmarking provides the run times for given programs on given machines, but fails to prov...
Having a representative work-load of the target domain of a microprocessor is extremely important th...
International audienceDetermining key characteristics of High Performance Computing machines that wo...
Nowadays, multithreaded architectures are becoming more and more popular. In order to evaluate their...
The decision which hardware platform to use for a certain application is an important problem in com...
Benchmarks are essential for computer architecture research and Performance evaluation. Constructing...
Benchmarks set standards for innovation in computer architecture research and industry product devel...
Current practice in benchmarking commercial computer systems is to run a number of industry-standard...
Benchmarks are essential for computer architecture research and performance evaluation. Constructing...
this paper, we argue for an application-directed approach to benchmarking, using performance metrics...
SPEC compute intensive benchmarks are often used to evaluate processors in high-performance systems....
Multithreaded architectures are becoming more and more popular. In order to evaluate their behavior,...
International audienceMost high-performance processors today are able to execute multiple threads of...