| | |
Summary: Abstract
This paper examines a set of commercially
representative embedded programs and compares them
to an existing benchmark suite, SPEC2000. A new
version of SimpleScalar that has been adapted to the
ARM instruction set is used to characterize the
performance of the benchmarks using configurations
similar to current and next generation embedded
processors. Several characteristics distinguish the
representative embedded programs from the existing
SPEC benchmarks including instruction distribution,
memory behavior, and available parallelism. The
embedded benchmarks, called MiBench, are freely
available to all researchers.
1. Introduction
Performance based design has made benchmarking
a critical part of the design process [1]. A wide variety
of benchmarks have been proposed including
Dhrystone [2], LINPACK [3], Whetstone [4], CPU2
[5], MediaBench [6] and many others. Most of these
|