Shade: A Fast Instruction Set Simulator for Execution Profiling

  • Authors:
  • Robert F. Cmelik;David Keppel

  • Affiliations:
  • -;-

  • Venue:
  • Shade: A Fast Instruction Set Simulator for Execution Profiling
  • Year:
  • 1993

Quantified Score

Hi-index 0.01

Visualization

Abstract

Shade is an instruction-set simulator and custom trace generator. Application programs are executed and traced under the control of a user-supplied trace analyzer. To reduce communication costs, Shade and the analyzer are run in the same address space. To further improve performance, code which simulates and traces the application is dynamically generated and cached for reuse. Current implementations run on SPARC systems and, to varying degrees, simulate the SPARC (Version 8 and 9) and MIPS I instruction sets. This paper describes the capabilities, design, implementation, and performance of Shade, and discusses instruction set emulation in general.