This paper presents a generic approach for compiling fast execution-driven simulators, and applies the approach to simulating the effects of program execution in computer hardware. Our approach is based on using static program analysis to guide partial evaluation and slicing of simula-tors. Because results of some simulation operations are known before execution, a cache simulator program can be partially evaluated during its compilation. Program slicing can be used to remove the computations that have no effect on the simulation result. Our experimental work with cache analysis shows that our approach significantly speeds up simulations. Fast cache simulation is needed in development of both computer soft-ware and hardware. To properly und...
We present a cache performance modeling methodology that facilitates the tuning of uniprocessor cach...
Abstract- Cache memory performance analysis is a challenging topic upon first introduction. Students...
Abstract. In this paper, two tools are presented: an execution driven cache simulator which relates ...
This thesis presents a generic approach towards compiling fast execution-driven simulators, and appl...
This thesis presents a generic approach towards compiling fast execution-driven simulators, and appl...
. The main contributions of this paper are twofold. First, a general framework for control-flow part...
It has been claimed that the execution time of a program can often be predicted more accurately on a...
Application-specific system-on-chip platforms create the opportu-nity to customize the cache configu...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction level...
We present an extension to an existing SPARC V8 in-struction set simulator, SimICS, to support accur...
We present a novel, compile-time method for determining the cache performance of the loop nests in a...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction leve...
Techniques to evaluate a program’s cache performance fall into two camps: 1. Traditional trace-base...
In previous work [1], we have developed the theoretical basis for the prediction of the cache behavi...
The use of caches poses a difficult tradeoff for architects of real-time systems. While caches provi...
We present a cache performance modeling methodology that facilitates the tuning of uniprocessor cach...
Abstract- Cache memory performance analysis is a challenging topic upon first introduction. Students...
Abstract. In this paper, two tools are presented: an execution driven cache simulator which relates ...
This thesis presents a generic approach towards compiling fast execution-driven simulators, and appl...
This thesis presents a generic approach towards compiling fast execution-driven simulators, and appl...
. The main contributions of this paper are twofold. First, a general framework for control-flow part...
It has been claimed that the execution time of a program can often be predicted more accurately on a...
Application-specific system-on-chip platforms create the opportu-nity to customize the cache configu...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction level...
We present an extension to an existing SPARC V8 in-struction set simulator, SimICS, to support accur...
We present a novel, compile-time method for determining the cache performance of the loop nests in a...
We describe novel techniques used for efficient simulation of memory in SimICS, an instruction leve...
Techniques to evaluate a program’s cache performance fall into two camps: 1. Traditional trace-base...
In previous work [1], we have developed the theoretical basis for the prediction of the cache behavi...
The use of caches poses a difficult tradeoff for architects of real-time systems. While caches provi...
We present a cache performance modeling methodology that facilitates the tuning of uniprocessor cach...
Abstract- Cache memory performance analysis is a challenging topic upon first introduction. Students...
Abstract. In this paper, two tools are presented: an execution driven cache simulator which relates ...