This technical report describes IDtrace, a program that produces execution traces for ix86 instruction set architectures using late-code modification. IDtrace provides a low cost method for producing input data for a wide variety of performance evaluation tools such as code profilers, branch prediction simulators, and cache simulators. IDtrace can generate several types of output traces: profile, branch, memory refer-ence, and full execution traces. It currently runs on ix86 SysVR4 Unix systems. The report briefly introduces various trace generation methods and discusses the advantages and disad-vantages of late code modification over other code instrumentation techniques. The majority of the report describes the use of IDtrace and outlines...
This paper introduces the new Linux Trace Toolkit Next Generation (LTTng) kernel tracer and its anal...
Understanding a large execution trace is not easy task due to the size and complexity of typical tra...
Abstract—To improve software dependability, a large number of software engineering tools have been d...
This paper describes IDtrace, a binary instrumentation tool which produces execution traces for the ...
Tracing tools are used widely to help analyze, design, and tune both hardware and software systems. ...
A program trace lists the addresses of instructions executed and data referenced during a program's ...
Event tracing of applications under dynamic execution is crucial for performance modeling, optimizat...
In a trace driven simulation study, a simulation model is evaluated using a program trace as the inp...
Trace-driven simulation is a widely used technique to evaluate microprocessor architecture and/or me...
Part 1: Session 1: Parallel Programming and AlgorithmsInternational audienceInstruction traces play ...
Program performance can be dynamically improved by op-timizing its frequent execution traces. Once t...
This paper describes the implementation of an execution history, called "Amazing Trace", that entail...
Abstract—Unobtrusive capturing of program execution traces in real-time is crucial for debugging man...
Trace driven simulation is an important tool for computer systems performance analysis and predictio...
Instruction traces are useful tools for studying many aspects of computer systems, but they are diff...
This paper introduces the new Linux Trace Toolkit Next Generation (LTTng) kernel tracer and its anal...
Understanding a large execution trace is not easy task due to the size and complexity of typical tra...
Abstract—To improve software dependability, a large number of software engineering tools have been d...
This paper describes IDtrace, a binary instrumentation tool which produces execution traces for the ...
Tracing tools are used widely to help analyze, design, and tune both hardware and software systems. ...
A program trace lists the addresses of instructions executed and data referenced during a program's ...
Event tracing of applications under dynamic execution is crucial for performance modeling, optimizat...
In a trace driven simulation study, a simulation model is evaluated using a program trace as the inp...
Trace-driven simulation is a widely used technique to evaluate microprocessor architecture and/or me...
Part 1: Session 1: Parallel Programming and AlgorithmsInternational audienceInstruction traces play ...
Program performance can be dynamically improved by op-timizing its frequent execution traces. Once t...
This paper describes the implementation of an execution history, called "Amazing Trace", that entail...
Abstract—Unobtrusive capturing of program execution traces in real-time is crucial for debugging man...
Trace driven simulation is an important tool for computer systems performance analysis and predictio...
Instruction traces are useful tools for studying many aspects of computer systems, but they are diff...
This paper introduces the new Linux Trace Toolkit Next Generation (LTTng) kernel tracer and its anal...
Understanding a large execution trace is not easy task due to the size and complexity of typical tra...
Abstract—To improve software dependability, a large number of software engineering tools have been d...