Who's Who

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.

The Lists

A Short List

This is a list of people who are probably current primary contacts for various papers and tools listed here.

A Long List

A list of names of some people doing simulation and tracing.

Details About Who's Who

See here for a list of names.

Anant Agarwal


Kristy Andrews


Thomas Ball

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 A. Baumann


Robert Bedichek

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.

Anita Borg


Bob Boothe


Eric A. Brewer


Steve Chamberlain

Steve Chamberlain (`sac@pobox.com, as of 1998) has written a series of amazing virtual machines including SoftPC and the GNU Simulators.

Lee Kiat Chia

Thai Wey Then, (chia@ecn.purdue.edu as of 1995/06) is part of Purdue's Binary Emulation and Translation group.

Cristina Cifuentes

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 (`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

Don Eastlake (dee@world.std.com as of July 1995) wrote the instruction execution engine of 11SIM.

Alan Eustace

Alan Eustace (`eustace@pa.dec.com' as of 1994) worked with Amitabh Srivastava to develop ATOM.

U. Faber


D. A. Fisher


Richard M. Fujimoto

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

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

(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

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.

Mark Horowitz


R. E. Kessler


James R. Larus

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.

Georgia Lazana


Peter S. Magnusson

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

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

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 Quong

Russell W. Quong, (quong@ecn.purdue.edu as of 1995/06) directs Purdue's Binary Emulation and Translation group.

Norman Ramsey

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.

E. W. Reigel


Steven K. Reinhardt

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

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.

Richard L. Sites


Rok Sosic

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 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

Richard M. Stallman (rms@gnu.ai.mit.edu as of July 1995) wrote the device emulation engine of 11SIM.

Thai Wey Then

Thai Wey Then (at Purdue as of 1995/06) is part of Purdue's Binary Emulation and Translation group.

David Wall

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

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).

Emmett Witchel

Emmet Witchel (`witchel@lcs.mit.edu' as of 1995, `witchel@cs.stanford.edu' as of 1994) worked on SimOS.

Marinos "nino" Yannikos

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