Techniques for efficient inline tracing on a shared-memory multiprocessor
Susan J. Eggers, David R. Keppel, Eric J. Koldinger, Henry M. Levy · 1990
While much current research concerns multiprocessor design, few traces of parallel programs are available for analyzing the effect of design trade-offs. Existing trace collection methods have serious drawbacks: trap-driven methods often slow down program execution by more than 1000 times, significantly perturbing program behavior; microcode modification is faster, but the technique is neither general nor portable.