It has been claimed that the execution time of a program can often be predicted more accurately on an uncached system than on a system with cache memory [5, 20]. Thus, caches are often disabled for critical real-time tasks to ensure the predictability required for scheduling analysis. This work shows that instruction caching can be exploited to gain execution speed without sacrificing predictability. A new method called Static Cache Simulation is introduced which uses control-flow information provided by the back-end of a compiler. This simulator statically predicts the caching behavior of a large portion of the instruction cache references of a program. In addition, a fetch-frommemory bit is added to the instruction encoding which indicat...
AbstractAbstract interpretation is a technique for the static detection of dynamic properties of pro...
In previous work [1], we have developed the theoretical basis for the prediction of the cache behavi...
We present a cache performance modeling methodology that facilitates the tuning of uniprocessor cach...
The use of caches poses a difficult tradeoff for architects of real-time systems. While caches provi...
. The main contributions of this paper are twofold. First, a general framework for control-flow part...
This paper presents a generic approach for compiling fast execution-driven simulators, and applies t...
Application-specific system-on-chip platforms create the opportu-nity to customize the cache configu...
This thesis presents a generic approach towards compiling fast execution-driven simulators, and appl...
An accurate and reliable estimation of a task's worst case execution time (WCET) is crucial for...
We present a novel, compile-time method for determining the cache performance of the loop nests in a...
Application-specific system-on-chip platforms create the opportunity to customize the cache configur...
Cache performance has become a very crucial factor in the overall system performance of machines. Ef...
Cache memories have been extensively used to bridge the gap between high speed processors and relati...
This thesis presents a generic approach towards compiling fast execution-driven simulators, and appl...
Current trends in processor design are pointing to deeper and wider pipelines and superscalar archit...
AbstractAbstract interpretation is a technique for the static detection of dynamic properties of pro...
In previous work [1], we have developed the theoretical basis for the prediction of the cache behavi...
We present a cache performance modeling methodology that facilitates the tuning of uniprocessor cach...
The use of caches poses a difficult tradeoff for architects of real-time systems. While caches provi...
. The main contributions of this paper are twofold. First, a general framework for control-flow part...
This paper presents a generic approach for compiling fast execution-driven simulators, and applies t...
Application-specific system-on-chip platforms create the opportu-nity to customize the cache configu...
This thesis presents a generic approach towards compiling fast execution-driven simulators, and appl...
An accurate and reliable estimation of a task's worst case execution time (WCET) is crucial for...
We present a novel, compile-time method for determining the cache performance of the loop nests in a...
Application-specific system-on-chip platforms create the opportunity to customize the cache configur...
Cache performance has become a very crucial factor in the overall system performance of machines. Ef...
Cache memories have been extensively used to bridge the gap between high speed processors and relati...
This thesis presents a generic approach towards compiling fast execution-driven simulators, and appl...
Current trends in processor design are pointing to deeper and wider pipelines and superscalar archit...
AbstractAbstract interpretation is a technique for the static detection of dynamic properties of pro...
In previous work [1], we have developed the theoretical basis for the prediction of the cache behavi...
We present a cache performance modeling methodology that facilitates the tuning of uniprocessor cach...