Novel research ideas in computer architecture are frequently evaluated using trace-driven simulation. The large size of traces incited different techniques for trace reduction. These techniques often combine standard compression algorithms with trace-specific solutions, taking into account the tradeoff between reduction in the trace size and simulation slowdown due to decompression. This paper introduces SBC, a new algorithm for instruction and data address trace compression based on instruction streams. The proposed technique significantly reduces trace size and simulation time, and can be successfully combined with general compression algorithms. The SBC technique combined with gzip reduces the size of SPEC CPU2000 traces 59-97930 times, ...
Execution traces, which are used to study and analyze program behavior, are often so large that they...
The performance of instruction memory is a critical factor for both large, high performance applicat...
Event tracing of applications under dynamic execution is crucial for performance modeling, optimizat...
Abstract — Trace-driven simulation has long been used in both processor and memory studies. The larg...
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...
Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)Trace-driven simulation is a wid...
Modern Application Specific Instruction Set Processors (ASIPs) have customizable caches, where the s...
Abstract- Instructions trace can help designer to debug the system architecture and understand the p...
International audienceTrace-driven simulation is potentially much faster than cycle-accurate simulat...
Abstract—Execution traces are a useful tool in studying processor and program behavior. However, the...
ABSTRACT In the multicore era, capturing execution traces of processors is indispensable to debuggin...
The tremendous storage space required for a useful data base of program traces has prompted a search...
As the capabilities of high performance computing (HPC) resources have grown over the last decades, ...
A program execution trace is essentially a collection of information on what happened while a given ...
Execution traces, which are used to study and analyze program behavior, are often so large that they...
The performance of instruction memory is a critical factor for both large, high performance applicat...
Event tracing of applications under dynamic execution is crucial for performance modeling, optimizat...
Abstract — Trace-driven simulation has long been used in both processor and memory studies. The larg...
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...
Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)Trace-driven simulation is a wid...
Modern Application Specific Instruction Set Processors (ASIPs) have customizable caches, where the s...
Abstract- Instructions trace can help designer to debug the system architecture and understand the p...
International audienceTrace-driven simulation is potentially much faster than cycle-accurate simulat...
Abstract—Execution traces are a useful tool in studying processor and program behavior. However, the...
ABSTRACT In the multicore era, capturing execution traces of processors is indispensable to debuggin...
The tremendous storage space required for a useful data base of program traces has prompted a search...
As the capabilities of high performance computing (HPC) resources have grown over the last decades, ...
A program execution trace is essentially a collection of information on what happened while a given ...
Execution traces, which are used to study and analyze program behavior, are often so large that they...
The performance of instruction memory is a critical factor for both large, high performance applicat...
Event tracing of applications under dynamic execution is crucial for performance modeling, optimizat...