Computer Architecture Performance Evaluation and Benchmarking Tools
Tools set:
- WARTS: Winsconsin Architectural Research Tool Set
Performance monitors:
- Pmon: access performance counters in Intel P6 processors
- VTune Tool: Intel's Performance Enhancement Environment
- perf-monitor: package for measuring low-level behavior on the UltraSPARC
Profilers:
Processor simulators:
Cache simulators:
- Dinero IV: Trace-Driven Uniprocessor Cache Simulator
- Cacti (Cache Access and Cycle Time Information) Simulator (v1.0 & v2.0)
Tracers:
- Shade: a tracer for SPARC applications
Local Documentation for V5.33. The binaries are located in /home/projects/ljohn/Shade/Bin/ at the LRC Lab.
- SPA: Sparc Performance Analyzer. It is similar to Shade, but source code is provided under the GNU license.
- Atom: part of the OM Project, and is able to trace binary code on Alpha machines.
- TETRA: A Multi-platform Instruction Trace Analyzer
- Etch: an application program performance evaluation and optimization an application program performance evaluation and optimization. Lets you annotate existing binaries.
- Jaba: a Java Bytecode Analyzer. Allows the user to get a trace from the dynamic execution of bytecodes. Then an API similar to the Shade API allows the user to write different performance analyzers.
Benchmarks:
HDL Implementations:
- OpenCores is a repository of open source, free IP (intelectual property) synthesizable blocks and supplemental prototype boards. Most of the cores are currently under development but some are available.
Compilers:
- SUIF
- Trimaran: An Infrastructure for Research in Instruction-Level Parallelism
- Alto: A Link-Time (Code) Optimizer for the Compaq Alpha
Miscellaneous:
Last modified: