Testing the performance of a new computational component is costly due to the need of prototyping different setups. Therefore, trace driven hardware simulations are used. Instruction Trace Files (ITFs) are files containing traces of executed instructions in a program's run and are used as an input for hardware simulations. ITFs tend to be large in size, causing a storage challenge. Many trace reduction techniques exist to deal with the ITFs' storage challenge. In this paper we introduce ITFComp, a compression algorithm that combines general purpose compression methods with knowledge about ARM architecture ITFs' structure to reduce their size. ITFComp also works on compressing data memory addresses accessed by instructions within ITFs to fur...
Execution traces, which are used to study and analyze program behavior, are often so large that they...
ABSTRACT In the multicore era, capturing execution traces of processors is indispensable to debuggin...
Modern day embedded systems set high requirements for the processing hardware to minimize the area, ...
Testing the performance of a new computational component is costly due to the need of prototyping di...
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...
Abstract—Execution traces are a useful tool in studying processor and program behavior. However, the...
Modern Application Specific Instruction Set Processors (ASIPs) have customizable caches, where the s...
A program execution trace is essentially a collection of information on what happened while a given ...
Abstract- Instructions trace can help designer to debug the system architecture and understand the p...
Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)Trace-driven simulation is a wid...
We propose a method for compressing programs in embedded processors where instruction memory size do...
The performance of instruction memory is a critical factor for both large, high performance applicat...
The tremendous storage space required for a useful data base of program traces has prompted a search...
We propose a method for compressing programs in embedded processors where instruction memory size do...
Execution traces, which are used to study and analyze program behavior, are often so large that they...
ABSTRACT In the multicore era, capturing execution traces of processors is indispensable to debuggin...
Modern day embedded systems set high requirements for the processing hardware to minimize the area, ...
Testing the performance of a new computational component is costly due to the need of prototyping di...
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...
Abstract—Execution traces are a useful tool in studying processor and program behavior. However, the...
Modern Application Specific Instruction Set Processors (ASIPs) have customizable caches, where the s...
A program execution trace is essentially a collection of information on what happened while a given ...
Abstract- Instructions trace can help designer to debug the system architecture and understand the p...
Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq)Trace-driven simulation is a wid...
We propose a method for compressing programs in embedded processors where instruction memory size do...
The performance of instruction memory is a critical factor for both large, high performance applicat...
The tremendous storage space required for a useful data base of program traces has prompted a search...
We propose a method for compressing programs in embedded processors where instruction memory size do...
Execution traces, which are used to study and analyze program behavior, are often so large that they...
ABSTRACT In the multicore era, capturing execution traces of processors is indispensable to debuggin...
Modern day embedded systems set high requirements for the processing hardware to minimize the area, ...