See this document in CiteSeerX!

Instrumentation Tools (1995)  (Make Corrections)  (4 citations)
Jim Pierce, Michael D. Smith, Trevor Mudge



  Home/Search   Context   Related

 
View or download:
umich.edu/~tnm/papers/fastsim.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  umich.edu/~tnm/papers (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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