Tools: a short story, by Remzi Arpaci, briefly
describes pixie, pixstats, prof, dinero, qpt, CPROF, spim, Cacti, shade,
and spixtools. Most of the specific directories and files mentioned are
on the instructional machines.
ATOM - A toolkit that can be used for tracing, and much more.
Only runs on Alphas. Log in to either saidin.eecs (an instructional machine) or speeding.cs
(on the same file system as the NOW machines)
EEL - A toolkit that can be used for tracing, and much more.
Only runs on SPARCs.
See the following
class project for some more details.
Etch
- A tracing tool for Intel x86 platforms running either Win95, WinNT,
or Linux. Courtesy of Harvard University and the University of Washington.
Instruction-Level Simulation And Tracing
- This contains a huge list of simulators, emulators, and tracing tools,
including an extensive bibliography as well as list of people to contact
bench - network benchmark program for IP networks that measures bulk transfer
throughput and round trip delays using either TCP/IP or UDP/IP
lmbench - micro-benchmark suite that measures system latency and bandwidth of
data movement among the processor and memory, network, file system, and disk
HBench-OS - an improved version of lmbench that fixes bugs, generates
more statistically-accurate results, and includes support for the Pentium
and Pentium Pro performance monitoring counters
ttcp - times transmission and reception of data between two systems using
UDP and TCP protocols
Traces
Etch Traces
- user level traces of Windows NT applications collected using Etch.
Monster Traces - Traces of 8 applications (run under Ultrix and Mach)
collected with a hardware monitor on a DEC-MIPS workstation. Includes
user and kernel activity. First presented in a
paper which appeared in
ISCA95. Courtesy of Richard Uhlig (thanks to
Christoforos for getting them). More details forthcoming when these
are actually available.
Patchwrx - Single-processor portions of traces, containing user and kernel
references, from 2 spec benchmarks and a database, running under Windows
NT on an Alpha. Courtesy of Dick Sites, from DEC. A few projects from
last spring's IRAM class as well as a Spring 1996 CS 252 projects detail
some caveats concerning the accuracy of these traces (and of Dick Sites'
conclusions regarding "Caches Don't Work".)
The
CPU Info Center has a good summary of high-level info
MIPS does a very good job of
providing on-line documentation
Intel's web page is generally full of marketing crap, but there's a neat
Intel Secrets page, which is subtitled
"What Intel Doesn't Want You To Know"
I have some hardcopy documentation on DEC Alpha microprocessors. I
am willing to briefly loan them for making selective copies, or I can
provide you with information as to how you can order (for free) your
own copy.