The tremendous storage space required for a useful data base of program traces has prompted a search for trace reduction techniques. In this paper we discuss a range of information-lossless ad-dress and instruction trace compression schemes that can reduce both storage space and access time by an order of magnitude or more, without discarding either references or inter-reference timing in-formation from the original trace. The PDATS family of trace compression techniques achieves trace coding densities of about six references per byte. This family of techniques is now in use as the standard in the NMSU TraceBase, an extensive trace archive that has been established for use by the international research and teaching community. Index Terms: ...
Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)Trace-driven simulation is a wid...
Program execution traces are frequently used in indus-try and academia. Yet, most trace-compression ...
Execution traces, which are used to study and analyze program behavior, are often so large that they...
Abstract — Trace-driven simulation has long been used in both processor and memory studies. The larg...
International audienceTrace-driven simulation is potentially much faster than cycle-accurate simulat...
A program execution trace is essentially a collection of information on what happened while a given ...
Novel research ideas in computer architecture are frequently evaluated using trace-driven simulation...
Event tracing of applications under dynamic execution is crucial for performance modeling, optimizat...
Abstract—Execution traces are a useful tool in studying processor and program behavior. However, the...
Execution traces can be significantly compressed using their referenc-ing loca.lity. A simple observ...
Trace files record the execution behavior of programs for future analysis. Unfortunately, nontrivial...
Performance of most cache memories, virtual paging systems, TLB’s, and disk caches are analyzed usin...
Testing the performance of a new computational component is costly due to the need of prototyping di...
Testing the performance of a new computational component is costly due to the need of prototyping di...
Powerful System-on-Chip (SoC) produced today has an increasing complexity, featuringmore processors ...
Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)Trace-driven simulation is a wid...
Program execution traces are frequently used in indus-try and academia. Yet, most trace-compression ...
Execution traces, which are used to study and analyze program behavior, are often so large that they...
Abstract — Trace-driven simulation has long been used in both processor and memory studies. The larg...
International audienceTrace-driven simulation is potentially much faster than cycle-accurate simulat...
A program execution trace is essentially a collection of information on what happened while a given ...
Novel research ideas in computer architecture are frequently evaluated using trace-driven simulation...
Event tracing of applications under dynamic execution is crucial for performance modeling, optimizat...
Abstract—Execution traces are a useful tool in studying processor and program behavior. However, the...
Execution traces can be significantly compressed using their referenc-ing loca.lity. A simple observ...
Trace files record the execution behavior of programs for future analysis. Unfortunately, nontrivial...
Performance of most cache memories, virtual paging systems, TLB’s, and disk caches are analyzed usin...
Testing the performance of a new computational component is costly due to the need of prototyping di...
Testing the performance of a new computational component is costly due to the need of prototyping di...
Powerful System-on-Chip (SoC) produced today has an increasing complexity, featuringmore processors ...
Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)Trace-driven simulation is a wid...
Program execution traces are frequently used in indus-try and academia. Yet, most trace-compression ...
Execution traces, which are used to study and analyze program behavior, are often so large that they...