Efficient and flexible value sampling

  • Authors:
  • M. Burrows;Ú Erlingsson;S-T. A. Leung;M. T. Vandevoorde;C. A. Waldspurger;K. Walker;W. E. Weihl

  • Affiliations:
  • Compaq Systems Research Center;deCode Genetics;Compaq Systems Research Center;Alta Vista Company;VMware, Inc.;SiByte, Inc.;Akamai Technologies, Inc.

  • Venue:
  • ASPLOS IX Proceedings of the ninth international conference on Architectural support for programming languages and operating systems
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents novel sampling-based techniques for collecting statistical profiles of register contents, data values, and other information associated with instructions, such as memory latencies. Values of interest are sampled in response to periodic interrupts. The resulting value profiles can be analyzed by programmers and optimizers to improve the performance of production uniprocessor and multiprocessor systems.Our value sampling system extends the DCPI continuous profiling infrastructure, and inherits many of its desirable properties: our value profiler has low overhead (approximately 10% slowdown); it profiles all the code in the system, including the operating system kernel; and it operates transparently, without requiring any modifications to the profiled code.