Shade: a fast instruction-set simulator for execution profiling

269Citations
Citations of this article
33Readers
Mendeley users who have this article in their library.

Abstract

Tracing tools are used widely to help analyze, design, and tune both hardware and software systems. This paper describes a tool called Shade which combines efficient instruction-set simulation with a flexible, extensible trace generation capability. Efficiency is achieved by dynamically compiling and caching code to simulate and trace the application program. The user may control the extent of tracing in a variety of ways; arbitrarily detailed application state information may be collected during the simulation, but tracing less translates directly into greater efficiency. Current Shade implementations run on SPARC systems and simulate the SPARC (Versions 8 and 9) and MIPS 1 instruction sets. This paper describes the capabilities, design, implementation, and performance of Shade, and discusses instruction set emulation in general.

Cite

CITATION STYLE

APA

Cmelik, B., & Keppel, D. (1994). Shade: a fast instruction-set simulator for execution profiling. Performance Evaluation Review, 22(1), 128–137. https://doi.org/10.1145/183019.183032

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free