NHSE LogoNHSE Software Catalog


Trace-Driven Parallelism Simulator

url
ftp://suif.stanford.edu/pub/simulator/sim.tar.Z

description
http://suif.stanford.edu/~bwilson/simulator.html

abstract
This is the simulator that was used to generate the results in the paper
"Limits of Control Flow on Parallelism" from ISCA'92.
There are two
separate programs: the main simulator (dsim) and a preprocessor (presim).
The preprocessor performs static analysis to handle loop unrolling and
potential data dependences. The results are saved in a file ending with
".dat". The main simulator reads this file when it first starts up.
The simulator
has evolved from Mike Smith's xsim program, which is available (along
with an excellent document describing pixie) by anonymous ftp from
velox.stanford.edu in pub/pixie_doc.

keywords
dependence analysis; simulation; execution analysis

environment
The simulator has only been run on DECstations but it could possibly be
ported to other machines using the MIPS architecture. It can be compiled
with g++ version 2.4.5. I think all of the include files are standard with
Ultrix.

reference
http://suif.stanford.edu/~bwilson/papers/isca92/paper.html

contact
Bob Wilson / bwilson@shasta.stanford.edu


nhse-librarian@netlib.org