Skip to main content
USENIX
  • Conferences
  • Students
Sign in

connect with us


  •  Twitter
  •  Facebook
  •  LinkedIn
  •  Google+
  •  YouTube

twitter

Tweets by @usenix

usenix conference policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

You are here

Home ยป ATOM: A Flexible Interface for Building High Performance Program Analysis Tools
Tweet

connect with us

ATOM: A Flexible Interface for Building High Performance Program Analysis Tools

Authors: 

Alan Eustace, Amitabh Srivastava, Digital Equipment Corporation, Western Research Laboratory

Abstract: 

Code instrumentation is a powerful mechanism for understanding program behavior. Unfortunately, code instrumentation is extremely difficult, and therefore has been mostly relegated to building special purpose tools for use on standard industry benchmark suites.

ATOM (Analysis Tools with OM) provides a very flexible and efficient code instrumentation interface that allows powerful, high performance program analysis tools to be built with very little effort. This paper illustrates this flexibility by building five complete tools that span the interests of application programmers, computer architects, and compiler writers. This flexibility does not come at the expense of performance.

Because ATOM uses procedure calls as the interface between the application and the analysis routines, the performance of each tool is similar to or greatly exceeds the best known hand-crafted implementations.

Alan Eustace, Digital Equipment Corporation, Western Research Laboratory

Amitabh Srivastava, Digital Equipment Corporation, Western Research Laboratory

BibTeX
@inproceedings {260480,
author = {Alan Eustace and Amitabh Srivastava},
title = {{ATOM}: A Flexible Interface for Building High Performance Program Analysis Tools},
booktitle = {USENIX 1995 Technical Conference (USENIX 1995 Technical Conference)},
year = {1995},
address = {New Orleans, LA},
url = {https://www.usenix.org/conference/usenix-1995-technical-conference/atom-flexible-interface-building-high-performance},
publisher = {USENIX Association},
month = jan,
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/neworl/full_papers/eustace.ps
  • Log in or    Register to post comments

© USENIX

  • Privacy Policy
  • Contact Us