Resources

SimpleScalar:

Homepage

gem5:

gem5 is the widely used architecture level performance simulator that was developed in part at Wisconsin.

Homepage

Overview paper

Tutorials

Jason Lowe-Power's gem5 Tutorial

Wattch:

Wattch is an architecture level power simulator

Overview paper

Download wattch

Benchmarks:

WARNING: some of these gzipped tar files are quite large. Make sure you have plenty of disk space (several hundred MB in some cases).

SPEC2006 x86 binaries and runscripts (licensed only for use at UW). Use the *.do.it.sh scripts in each benchmark subdirectory to run.

SPEC2006 source code distribution (licensed only for use at UW).

SPEC95 little-endian PISA binaries

SPEC2000 Integer EIO Traces for sim-outorder/alpha

libexo/libexo.c patched source file that you may need for these EIO traces to work correctly

SPEC2000 Integer binaries and runscripts for sim-outorder/alpha

SPEC2000 Floating Point EIO Traces for sim-outorder/alpha

SPEC2000 Floating Point binaries and runscripts for sim-outorder/alpha

The EIO traces can be used with simplescalar/alpha running on linux. See README.eio within the simplescalar distribution. You will have to compile simplescalar to use the alpha instruction set by typing "make config-alpha". The runscripts/binaries can be used on any little-endian machine (linux/intel).