ATUM: a new technique for capturing address traces using microcode

  • Authors:
  • A. Agarwal;R. L. Sites;M. Horowitz

  • Affiliations:
  • Computer Systems Laboratory, Stanford University, Stanford, CA;Digital Equipment Corporation, 75 Reed Road, Hudson, MA;Computer Systems Laboratory, Stanford University, Stanford, CA

  • Venue:
  • ISCA '86 Proceedings of the 13th annual international symposium on Computer architecture
  • Year:
  • 1986

Quantified Score

Hi-index 0.02

Visualization

Abstract

Trace-driven simulation is often used in the design of computer systems, especially caches and translation lookaside buffers. Capturing address traces to drive such simulations has been problematic, often involving 1000:1 software overhead to trace a target workload, and/or mechanisms that cause significant distortions in the recorded data. A new technique for capturing address traces has been developed to use a processor's microcode to record addresses in a reserved part of main memory as a side effect of normal execution. An experimental implementation of this technique on a VAX1 8200 processor shows a number of advantages over previous techniques, including fewer distortions of the address trace and a hundred times faster recording. With this technique, it is possible to gather full operating-system traces of multi-tasking workloads.