This really isn't who's who -- it's a list of some of the people
who were easy to find and who seem to spend a lot of their time doing
simulation and tracing.
This is a list of people who are probably current primary
contacts for various papers and tools listed here.
A list of names of some people doing simulation and tracing.
See here for a list of names.
Thomas Ball
(`tball@research.att.com' as of 1994)
works on using compilers-type information such as control-flow
and control dependence in building not-necessarily-compilers tools,
such as
qp/qpt.
Robert Bedichek
(`robertb@lcs.mit.edu' as of 1995/03),
wrote the
g88
simulator while at Tektronix
and
Talisman
while at the University of Washington.
Robert Bedichek is interested in computer architecture
and operating systems and has built Meerkat,
a modestly-scalable multiple-processor machine.
The lack of good systems analysis tools, however,
keeps driving him back to tool-building.
Steve Chamberlain
(`sac@pobox.com, as of 1998)
has written a series of amazing virtual machines
including
SoftPC
and the
GNU Simulators.
Thai Wey Then,
(chia@ecn.purdue.edu as of 1995/06)
is part of Purdue's
Binary Emulation and Translation group.
Cristina Cifuentes
(``cristina@csee.uq.edu.au'' or
``cristina@it.uq.edu.au'' both as of 1998)
has studied decompilation extensively
and wrote
dcc.
Cristina was previously at UTAS
(here,
`C.N.Cifuentes@cs.utas.edu.au' as of 1994).
Bob Cmelik
(`Bob.Cmelik@Sun.com' as of 1995/03
[Link broken, please e-mail <pardo@xsim.com> to
get it fixed.]),
wrote the
Spix
static instrumentation tools
and the
Shade
simulation and tracing tool
while at Sun Microsystems.
Don Eastlake
(dee@world.std.com as of July 1995)
wrote the instruction execution engine of
11SIM.
Alan Eustace
(`eustace@pa.dec.com' as of 1994)
worked with
Amitabh Srivastava
to develop
ATOM.
Richard M. Fujimoto
(`fujimoto@cc.gatech.edu', as of 1994)
has worked on several simulators, including
dis+mod+run,
Simon,
and a variety of time-warp simulation systems.
Torbjorn Granlund
(`tege@cygnus.com', as of 1994)
has worked on simulators both at the
Swedish Institute for Computer Science
and at
Cygnus.
Note: the second ``o'' in ``Torbjorn'' should have an umlaut
over it, but so far no umlaut appears here.
(bill@haygood.org as of July 1999)
wrote portable PDP-8,
Z-80,
and
LSI-11 simulators.
His home page contains a
short writeup [Haygood 1999]
on computation/space tradeoffs
(e.g., lookup tables for condition codes).
Steve Herrod
(herrod@cs.stanford.edu and herrod@transmeta.com,
as of July 1999)
has been involved with
Tango Lite,
studying about and writing a paper called
``Memory System Performance of UNIX on CC-NUMA Multiprocessors'',
a hardware, trace-based evaluation of IRIX on the Stanford DASH
multiprocessor,
and
SimOS.
James R. Larus
(`larus@cs.wisc.edu' as of 1995/03)
specializes in compiler- and architecutre-related projects
and has worked on
EEL,
SPIM,
qp/qpt
and
WWT.
Peter Magnusson
(`psm@sics.se' as of 1995/03)
built
SimICS
and its predecessor,
gsim
while at the Swedish Institute for Computer Science.
Cathy May (may@watson.ibm.com) is author of
Mimic, which performed dynamic
translation of groups of blocks of target code to groups of blocks
of host code.
Vijay S. Pai
(vijaypai@rice.edu as of 1997/03)
was coauthor of RSIM at Rice.
Pardo
(`pardo@xsim.com' as of 1999/03)
helped with the design and implementation of
MPtrace
and the design of
Shade,
both while at the University of Washington.
Pardo is most infamous for his shameless promotion of
Runtime Code Generation
[Link broken, please e-mail <pardo@xsim.com> to
get it fixed.]
(also known as self-modifying code),
but he also suffers from interests in
compilers, computer architecture, operating systems,
performance analysis, and a bunch of other stuff.
Russell W. Quong,
(quong@ecn.purdue.edu as of 1995/06)
directs Purdue's
Binary Emulation and Translation group.
Norman Ramsey
(`norman@cs.purdue.edu' as of 1995)
spends a lot of time trying to solve portability problems;
he is responsible for the
New Jersey Machine Code Toolkit
and has an ongoing interest in linkers.
Steven K. Reinhardt
(`stever@cs.wisc.edu' as of 1994)
spends a lot of time simulating multiple-processor machines.
He's spent a lot of time working on
WWT.
Duane Sand
(``SAND_DUANE@tandem.com'', as of 1994)
designed and helped write
Accelerator,
used to migrate Tandem's application base and OS
from their proprietary processor to a MIPS-based processor.
Rok Sosic
(sosic@cit.gu.edu.au as of 1995/09)
wrote
Dynascope
and
Dynascope-II.
Note: The `c' in Rok's name should have a `v'-shaped accent
over it, but HTML doesn't seem to have that accent.
Amitabh Srivastava
(`amitabh@pa.dec.com' as of 1994)
worked with
David W. Wall
to develop
OM
and with
Alan Eustace
to develop
ATOM.
Richard M. Stallman
(rms@gnu.ai.mit.edu as of July 1995)
wrote the device emulation engine of
11SIM.
Thai Wey Then
(at Purdue as of 1995/06)
is part of Purdue's
Binary Emulation and Translation group.
David Wall
(wall@mti.sgi.com as of 95/08)
has worked on several compiler tools that operate at or near link
time,
including
Titan tracing
and
OM.
Maurice V. Wilkes, is generally considered the inventor of microcode.
Wilkes
cites various authors
who've proposed or used microcode to implement high-performance
emulators.
Wilkes is also one of the ``grandparents'' of computing.
He was around the day that EDSAC became the world's first opreational
general-purpose programmable computer.
He is credited with saying that they ``discovered''
debugging that
very same day while attempting to execute a simple program
for generating a table of prime numbers (see ``The Multics System''
by Elliot I. Organick, The MIT Press 1972, pg. 127).
Emmet Witchel
(`witchel@lcs.mit.edu' as of 1995,
`witchel@cs.stanford.edu' as of 1994)
worked on
SimOS.
Marinos "nino" Yannikos
(nino@mips.complang.tuwien.ac.at)
is the author of
STonX
and
helped with this web page.
From instruction-set simulation and tracing