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.
A list of names of some people doing simulation and tracing.
See here for a list of names.
(``firstname.lastname@example.org'' as of 1999/09) is a
co-developer of Accelerator.
(`email@example.com as of 1999)
works on improving software production through
domain-specific languages, automated program analysis,
and software visualization.
He has helped build tools such as
Hot Path Browser.
See also The
Twelve Days of Christmas, Reverse-Engineered.
(`firstname.lastname@example.org' as of 1999/07),
simulator while at Tektronix,
while at the University of Washington,
while at MIT.
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.
(`sac * pobox ; com', as of 1999/07)
has written a series of amazing virtual machines
He has also done a lot of work on BFD, GAS, GCC, GLD, etc. for a wide
variety of machines.
Lee Kiat Chia,
(email@example.com as of 1995/06)
is part of Purdue's
Binary Emulation and Translation group.
``firstname.lastname@example.org'' both as of 1998)
has studied decompilation extensively
Cristina was previously at UTAS
`C.N.Cifuentes@cs.utas.edu.au' as of 1994).
(`Bob.Cmelik@Sun.com' as of 1995/03
[Link broken, please e-mail <email@example.com> to
get it fixed.]),
static instrumentation tools
simulation and tracing tool
while at Sun Microsystems,
and helped to design and implement
Crusoe at Transmeta.
Thomas M. Conte
(firstname.lastname@example.org as of 2001/08/31)
is one of the editors of
[Conte & Gimarc 95].
(email@example.com as of July 1995)
wrote the instruction execution engine of
(`firstname.lastname@example.org' as of 1994)
Richard M. Fujimoto
(`email@example.com', as of 1994)
has worked on several simulators, including
and a variety of time-warp simulation systems.
(`firstname.lastname@example.org', as of 1994)
has worked on simulators both at the
Swedish Institute for Computer Science
Note: the second ``o'' in ``Torbjorn'' should have an umlaut
over it, but so far no umlaut appears here.
(email@example.com as of July 1999)
wrote portable PDP-8,
His home page contains a
short writeup [Haygood 1999]
on computation/space tradeoffs
(e.g., lookup tables for condition codes).
Tom R. Halfhill
(firstname.lastname@example.org and email@example.com as of March 2000)
writes for Microprocessor Report and before that wrote for Byte
and other technology magazines.
He has been watching and writing about emulation for quite a while.
(firstname.lastname@example.org or email@example.com as of January 2002)
has been involved with
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
the Crusoe processor, and
(`tor*ti;com' as of 2003/10).
James R. Larus,
(`larus * microsoft ; com' as of 2003/11)
specializes in compiler- and architecutre-related projects
and has worked on
(`psm * virtutech ; com' as of 2003/10)
and its predecessor,
while at the Swedish Institute for Computer Science.
As of 2003/10 he is president and CEO of
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 2003/11)
was coauthor of RSIM at Rice.
(`pardo * xsim ; com' as of 1999/03)
helped with the design and implementation of
and the design of
both while at the University of Washington.
He was an original Crusoe architect and implmentor.
Pardo is most infamous for his shameless promotion of
Run-Time Code Generation (also known as self-modifying code),
and he also suffers from interests in
compilers, computer architecture, operating systems,
performance analysis, and a bunch of other stuff.
Russell W. Quong
(at Sun Microsystems as of 2002/10)
Binary Emulation and Translation group
and also built very-large workload simulators at Sun.
(`norman*eecs;purdue;edu' as of 2003)
spends a lot of time trying to solve portability problems
and is responsible for the
New Jersey Machine Code Toolkit.
He also has an ongoing interest in debuggers, interpreters, linkers, and
Steven K. Reinhardt
(`firstname.lastname@example.org' as of 1994)
spends a lot of time simulating multiple-processor machines.
He's spent a lot of time working on
(`email@example.com' as of 1999,
also probably `firstname.lastname@example.org')
has both spent a lot of time simulating multiple-processor machines,
and lately, at VMWare, simulating
uniprocessors nested virtual machines.
(``email@example.com'', as of 1999/09)
designed and helped write
used to migrate Tandem's application base and OS
from their proprietary processor to a MIPS-based processor.
Michael D. Smith
(firstname.lastname@example.org as of 1999/08)
works on computer architectures and compilation for those architectures.
Instruction-Set Simulator and tracing tool papers include
(email@example.com as of 1995/09)
Note: The `c' in Rok's name should have a `v'-shaped accent
over it, but HTML doesn't seem to have that accent.
(`firstname.lastname@example.org' as of 1994)
David W. Wall
Richard M. Stallman
(email@example.com as of July 1995)
wrote the device emulation engine of
Thai Wey Then
(at Purdue as of 1995/06)
is part of Purdue's
Binary Emulation and Translation group.
(firstname.lastname@example.org as of 95/08)
has worked on several compiler tools that operate at or near link
Maurice V. Wilkes, is generally considered the inventor of microcode.
cites various authors
who've proposed or used microcode to implement high-performance
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''
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).
(`email@example.com' as of 1995,
`firstname.lastname@example.org' as of 1994)
Marinos "nino" Yannikos
is the author of
helped with this web page.
From instruction-set simulation and tracing