articleACM SIGPLAN NoticesJun 12, 2005Closed access

Pin

Intel (United Kingdom) · University of Colorado System

Indexed incrossref

Abstract

Robust and powerful software instrumentation tools are essential for program analysis tasks such as profiling, performance evaluation, and bug detection. To meet this need, we have developed a new instrumentation system called Pin . Our goals are to provide easy-to-use, portable, transparent , and efficient instrumentation. Instrumentation tools (called Pintools ) are written in C/C++ using Pin's rich API. Pin follows the model of ATOM, allowing the tool writer to analyze an application at the instruction level without the need for detailed knowledge of the underlying instruction set. The API is designed to be architecture independent whenever possible, making Pintools source compatible across different…

Citation impact

3,200
total citations
FWCI
72.86
Percentile
100%
References
24
Citations per year

Authors

9

Topics & keywords

Keywords
  • x86
  • Computer science
  • Instrumentation (computer programming)
  • Profiling (computer programming)
  • Liveness
  • Embedded system
  • Operating system
  • Executable
No related works found for this paper.