RATCHET: real-time address trace compression hardware for extended traces

  • Authors:
  • Colleen D. Schieber;Eric E. Johnson

  • Affiliations:
  • -;-

  • Venue:
  • ACM SIGMETRICS Performance Evaluation Review
  • Year:
  • 1994

Quantified Score

Hi-index 0.01

Visualization

Abstract

The address traces used in computer architecture research are commonly generated using software techniques that introduce time dilations of an order of magnitude or more. Such techniques may also omit classes of memory references that are important for accurate models of computer systems, such as instruction prefetches, operating system references, and interrupt activity.We describe a technique for capturing all classes of references in real time. RATCHET employs trace filtering hardware to reduce the bandwidth and storage requirements that have previously limited the usefulness of hardware-based tracing. In evaluating this technique using the ten SPEC89 benchmark programs running on a Sun-3/60 workstation, we found that a small filter cache achieves compression ratios in the 10-30 range during the startup section of the programs. Traces from the middle sections of the C programs achieved compression ratios of 20-30, while the FORTRAN codes produced ratios of 45-84. Traces from a smaller ionospheric simulator program were compressed by factors of 100.These filtered traces typically represent 36 million contiguous references.