Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network

  Advanced Search  

Versatility and VersaBench: A New Metric and a Benchmark Suite for Flexible Architectures

Summary: Versatility and VersaBench: A New Metric and a Benchmark
Suite for Flexible Architectures
Rodric M. Rabbah, Ian Bratt, Krste Asanovic, and Anant Agarwal
Computer Science and Artifical Intelligence Laboratory
Massachusetts Institute of Technology
Cambridge, MA 02139
For the last several decades, computer architecture research has largely benefited from, and continues to be driven by ad-hoc benchmarking. Often
the benchmarks are selected to represent workloads that architects believe should run on the computational platforms they design. For example,
benchmark suites such as SPEC, Winstone, and MediaBench, which represent workstation, desktop and media workloads respectively, have influenced
computer architecture innovation for the last decade. Recently, advances in VLSI technology have created an increasing interest within the computer
architecture community to build a new kind of processor that is more flexible than extant general purpose processors. Such new processor architectures
must efficiently support a broad class of applications including graphics, networking, and signal processing in addition to the traditional desktop
workloads. Thus, given the new focus on flexibility demands, a new benchmark suite and new metrics are necessary to accurately reflect the goals
of the architecture community. This paper thus proposes (i) VersaBench as a new benchmark suite, and (ii) a new Versatility measure to characterize
architectural flexibility, or in other words, the ability of the architecture to effectively execute a wide array of workloads. The benchmark suite is
composed of applications drawn from several domains including desktop, server, stream, and bit-level processing. The Versatility measure is a single
scalar metric inspired by the SPEC paradigm. It normalizes processor performance on each benchmark by that of the highest-performing machine for
that application. This paper reports the measured versatility for several existing processors, as well as for some new and emerging research processors.
The benchmark suite is freely distributed, and we are actively cataloging and sharing results for various reference processors.


Source: Asanovic, Krste - Computer Science and Artificial Intelligence Laboratory & Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology (MIT)
Rabbah, Rodric - Dynamic Optimization Group, IBM T.J. Watson Research Center


Collections: Computer Technologies and Information Sciences