(Enter summary)
Abstract: Execution) is a tracing system developed by Larus and Ball which
is incorporated as part of the Gnu C compiler [3]. Its goal is to generate very
small traces which can be saved and then reused for multiple simulation runs.
The modified compiler actually produces two executable programs. The first is
the modified application. In addition to normal compilation, the compiler uses
the notion of abstract execution to insert tracing code in the application code.
Abstract execution is based upon... (Update)
Context of citations to this paper: More
.... of multiprocessor design [Stunkel91] Pierce et al. surveyed one aspect of trace collection based on static code annotation techniques [Pierce95], while Cmelik et al. surveyed trace collectors based on code emulation [Cmelik94] This survey distinguishes itself from the...
...Larus [1994] discuss efficient techniques for collecting complete profile data. A good review of instrumentation tools is given by Pierce et al. 1995]. Even with efficient techniques, the overhead of these tools is orders of magnitude greater than that of MCMS. Conte et al....
Cited by: More
Value-Sensitive Automatic Code Specialization.. - Chung, Benini.. (2002)
(Correct)
Energy Efficient Source Code Transformation based on Value.. - Eui-Young Chung Luca (2000)
(Correct)
Profile-Based Optimization with Statistical Profiles - Nick Gloy (1997)
(Correct)
Active bibliography (related documents): More All
0.5: IDtrace - A Tracing Tool for i486 Simulation - Pierce, Mudge (1994)
(Correct)
0.5: Improving Memory Access Performance Using a Code Coalescing Unit - John (1998)
(Correct)
0.4: Trap-driven Memory Simulation - Uhlig (1995)
(Correct)
Similar documents based on text: More All
0.1: Design and Applications of a Virtual Context Architecture - Oehmke, Binkert.. (2004)
(Correct)
0.1: Improving Processor Performance by Dynamically.. - James David Dundas (1998)
(Correct)
0.1: Faster Static Timing Analysis via Bus Compression - David Van (1996)
(Correct)
Related documents from co-citation: More All
2: Program Analysis and Specialization for the C Programming Language (context) - Andersen - 1994
2: System-level power optimization: Techniques and tools (context) - Benini, De Micheli - 1999
2: Instruction level power analysis and optimization of software
- Tiwari, Malik et al. - 1996
BibTeX entry: (Update)
Pierce, J., Smith, M. D., and Mudge, T., "Instrumentation tools," in Fast Simulation of Computer Architectures (T. M. Conte and C. E. Gimarc, eds.), Kluwer Academic Publishers: Boston, MA, 1995, to appear. http://citeseer.ist.psu.edu/pierce95instrumentation.html More
@misc{ pierce95instrumentation,
author = "J. Pierce and M. Smith and T. Mudge",
title = "Instrumentation tools",
text = "Pierce, J., Smith, M. D., and Mudge, T., Instrumentation tools, in Fast
Simulation of Computer Architectures (T. M. Conte and C. E. Gimarc, eds.),
Kluwer Academic Publishers: Boston, MA, 1995, to appear.",
year = "1995",
url = "citeseer.ist.psu.edu/pierce95instrumentation.html" }
Citations (may not include all citations):
386
ATOM: A system for building customized program analysis tool.. (context) - Srivastava, Eustace - 1994
275
Shade: A fast instruction-set simulator for execution profil..
- Cmelik, Keppel - 1994
130
Optimally profiling and tracing programs
- Ball, Larus - 1992
94
The effect of context switches on cache performance (context) - Mogul, Borg - 1991
80
Abstract execution: A technique for efficiently tracing prog.. (context) - Larus - 1990
73
ATUM: A new technique for capturing address traces using mic.. (context) - Agarwal, Sites et al. - 1986
72
Alpha Architecture Handbook (context) - Corp - 1992
70
Design tradeoff for software-managed TLBs
- Uhlig, Nagle et al. - 1995
64
Efficient program tracing (context) - Larus - 1993
62
Computer Organization and Design: The Hardware/Software Inte.. (context) - Hennessy, Patterson - 1993
60
Techniques for efficient inline tracing on a shared-memory m..
- Eggers, Keppel et al. - 1990
58
Rewriting executable files to measure program behavior
- Larus, Ball - 1994
46
Tracing with Pixie (context) - Smith - 1991
30
Systems for late code modification
- Wall - 1992
29
Analysis of Cache Performance for Operating Systems and Mult.. (context) - Agarwal - 1989
27
The Sparc Architecture Manual (context) - Microsystems - 1989
21
BACH: BYU Address Collection Hardware (context) - Flanagan, Grimsrud et al. - 1992
19
Trap-driven simulation with Tapeworm II
- Uhlig, Nagle et al. - 1994
15
Instruction level profiling and evaluation of the IBM RS/600.. (context) - Stephens, Cogswell et al. - 1991
9
Microprocessor Programmer's Reference Manual (context) - Corp - 1990
8
Issues in Trace Collection Through Program Instrumentation (context) - Golden - 1991
6
SpixTools Introduction and User's Manual (context) - Cmelik - 1993
5
The Impact of Software Structure and Policy on CPU and Memor..
- Chen - 1994
5
Link-Time Code Modification
- Wall - 1989
5
Programmer's Guide (context) - Corp, System et al. - 1990
3
Understanding and Using COFF (context) - Gircys
2
IDtrace: A Tracing Tool for i486 Simulation (context) - Pierce, Mudge - 1994
1
A Practical System for Intermodular Code Optimization at Lin.. (context) - Srivastava, Wall - 1992
1
Abstract Execution in a Multitasking Environment (context) - Mazieres, Smith - 1994
Documents on the same site (http://www.eecs.umich.edu/~tnm/papers.html): More
Rich Brown, John Hayes, Trevor Mudge - Advanced Computer
(Correct)
Trap-driven simulation with Tapeworm II - Uhlig, Nagle, Mudge, Sechrest (1994)
(Correct)
Crosspoint Cache Architectures - Winsor, Mudge (1987)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC