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 and Compaq Systems Research Center;Compaq Systems Research Center;AltaVista Company and Compaq Systems Research Center;VMware, Inc. and Compaq Systems Research Center;SiByte, Inc. and Compaq Systems Research Center;Akamai Technologies, Inc. and Compaq Systems Research Center

  • Venue:
  • ACM SIGPLAN Notices
  • 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.