WARTS — the Wisconsin Architectural Research Tool Set
Thursday, April 1st, 2004Thanks to Manoj Plakal for a link to WARTS, a toolset developed at Wisconsin. WARTS includes the Executable Editing Library (EEL), which enables analysis and modification of SPARC Solaris executable programs using a C++ API. Distributed with the library are two tools built on EEL — a path profiler and an instruction count profiler. The path profiler is based on the technique described in Efficient Path Profiling by Thomas Ball and James Larus (ps link).
WARTS also includes a framework for memory system simulators, a cache profiler, two cache simulators, and the Wisconsin Wind Tunnel simulator.