Trace files record the execution behavior of programs for future analysis. Unfortunately, nontrivial program traces tend to be very large and have to be compressed. While good compression schemes exist for traces that capture only the PCs of the executed instructions, these schemes can be ineffective on extended traces that include important additional information such as register values or effective addresses. Our novel, value-prediction-based approach compresses extended traces up to 22.8 times better and about two and a half times as well on average. In addition to the higher compression rate, our lossless single-pass algorithm has a fixed memory requirement and compresses traces faster than other algorithms. It achieves compression rate...
Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)Trace-driven simulation is a wid...
Event tracing of applications under dynamic execution is crucial for performance modeling, optimizat...
The continually increasing speed of microprocessors stresses the need for ever faster instruction fe...
Execution traces, which are used to study and analyze program behavior, are often so large that they...
A program execution trace is essentially a collection of information on what happened while a given ...
Unobtrusive capturing of program execution traces in real-time is crucial in debugging cyber-physica...
Abstract—Execution traces are a useful tool in studying processor and program behavior. However, the...
Abstract—Unobtrusive capturing of program execution traces in real-time is crucial for debugging man...
Program execution traces are frequently used in indus-try and academia. Yet, most trace-compression ...
International audienceTrace-driven simulation is potentially much faster than cycle-accurate simulat...
The tremendous storage space required for a useful data base of program traces has prompted a search...
Abstract—This paper introduces a new hardware mechanism for capturing and compressing program execut...
Novel research ideas in computer architecture are frequently evaluated using trace-driven simulation...
Abstract — Trace-driven simulation has long been used in both processor and memory studies. The larg...
Part 4: Performance AnalysisInternational audienceRecent technological advances have made possible t...
Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)Trace-driven simulation is a wid...
Event tracing of applications under dynamic execution is crucial for performance modeling, optimizat...
The continually increasing speed of microprocessors stresses the need for ever faster instruction fe...
Execution traces, which are used to study and analyze program behavior, are often so large that they...
A program execution trace is essentially a collection of information on what happened while a given ...
Unobtrusive capturing of program execution traces in real-time is crucial in debugging cyber-physica...
Abstract—Execution traces are a useful tool in studying processor and program behavior. However, the...
Abstract—Unobtrusive capturing of program execution traces in real-time is crucial for debugging man...
Program execution traces are frequently used in indus-try and academia. Yet, most trace-compression ...
International audienceTrace-driven simulation is potentially much faster than cycle-accurate simulat...
The tremendous storage space required for a useful data base of program traces has prompted a search...
Abstract—This paper introduces a new hardware mechanism for capturing and compressing program execut...
Novel research ideas in computer architecture are frequently evaluated using trace-driven simulation...
Abstract — Trace-driven simulation has long been used in both processor and memory studies. The larg...
Part 4: Performance AnalysisInternational audienceRecent technological advances have made possible t...
Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)Trace-driven simulation is a wid...
Event tracing of applications under dynamic execution is crucial for performance modeling, optimizat...
The continually increasing speed of microprocessors stresses the need for ever faster instruction fe...