| The design and implementation of FIT: a flexible instrumentation toolkit |
| Full text |
Pdf
(252 KB)
|
| Source
|
Workshop on Program Analysis for Software Tools and Engineering
archive
Proceedings of the 5th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
table of contents
Washington DC, USA
SESSION: Dynamic analysis
table of contents
Pages: 29 - 34
Year of Publication: 2004
ISBN:1-58113-910-1
|
|
Authors
|
|
Bruno De Bus
|
Ghent University, Gent, Belgium
|
|
Dominique Chanet
|
Ghent University, Gent, Belgium
|
|
Bjorn De Sutter
|
Ghent University, Gent, Belgium
|
|
Ludo Van Put
|
Ghent University, Gent, Belgium
|
|
Koen De Bosschere
|
Ghent University, Gent, Belgium
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): n/a, Downloads (12 Months): n/a, Citation Count: 7
|
|
|
ABSTRACT
This paper presents FIT, a Flexible open-source binary code Instrumentation Toolkit. Unlike existing tools, FIT is truly portable, with existing backends for the Alpha, x86 and ARM architectures and the Tru64Unix, Linux and ARM Firmware execution environments. This paper focuses on some of the problems that needed to be addressed for providing this degree of portability. It also discusses the trade-off between instrumentation precision and low overhead.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
 |
2
|
Bruno De Bus , Bjorn De Sutter , Ludo Van Put , Dominique Chanet , Koen De Bosschere, Link-time optimization of ARM binaries, Proceedings of the 2004 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems, June 11-13, 2004, Washington, DC, USA
|
| |
3
|
J. Maebe, M. Ronsse, and K. De~Bosschere. Diota: Dynamic instrumentation, optimization and transformation of applications. In Compendium of Workshops and Tutorials Held in conjunction with PACT'02: International Conference on Parallel Architectures and Compilation Techniques, 2002.
|
| |
4
|
Peter S. Magnusson , Magnus Christensson , Jesper Eskilson , Daniel Forsgren , Gustav Hållberg , Johan Högberg , Fredrik Larsson , Andreas Moestedt , Bengt Werner, Simics: A Full System Simulation Platform, Computer, v.35 n.2, p.50-58, February 2002
[doi> 10.1109/2.982916]
|
| |
5
|
Barton P. Miller , Mark D. Callaghan , Jonathan M. Cargille , Jeffrey K. Hollingsworth , R. Bruce Irvin , Karen L. Karavanic , Krishna Kunchithapadam , Tia Newhall, The Paradyn Parallel Performance Measurement Tool, Computer, v.28 n.11, p.37-46, November 1995
[doi> 10.1109/2.471178]
|
| |
6
|
P. Moseley, S. Debray, and G. Andrews. Checking program profiles. In Third IEEE International Workshop on Source Code Analysis and Manipulation, pages 193--202, 2003.
|
| |
7
|
J. Pierce, M. D. Smith, and T. Mudge. Instrumentation tools. In T. M. Conte and C. E. Gimarc, editors, Fast Simulation of Computer Architectures. Kluwer Academic Publishers, 1995.
|
| |
8
|
T. Romer, G. Voelker, D. Lee, A. Wolman, W. Wong, H. Levy, and B. Bershad. Instrumentation and Optimization of Win32/Intel Executables Using Etch. In Proc. of the First USENIX Windows NT Workshop, Seattle, WA, 8 1997.
|
 |
9
|
|
 |
10
|
|
| |
11
|
|
CITED BY 7
|
|
|
|
|
|
|
|
Ludo Van Put , Bjorn De Sutter , Matias Madou , Bruno De Bus , Dominique Chanet , Kristof Smits , Koen De Bosschere, LANCET: a nifty code editing tool, ACM SIGSOFT Software Engineering Notes, v.31 n.1, January 2006
|
|
|
|
|
|
|
|
|
|
|
|
Shashidhar Mysore , Banit Agrawal , Rodolfo Neuber , Timothy Sherwood , Nisheeth Shrivastava , Subhash Suri, Formulating and implementing profiling over adaptive ranges, ACM Transactions on Architecture and Code Optimization (TACO), v.5 n.1, p.1-32, May 2008
|
REVIEW
"Birol O. Aygýn : Reviewer"
This paper described a flexible instrumentation toolkit (FIT), intended to instrument binary code in "Alpha, x86, and ARM architectures and Tru64Unix, Linux, and ARM firmware execution environments. The paper focuses on some of the problems that n
more...
|