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
9Topics & keywords
Topics
Keywords
- x86
- Computer science
- Instrumentation (computer programming)
- Profiling (computer programming)
- Liveness
- Embedded system
- Operating system
- Executable
No related works found for this paper.