International audiencePre-fetching in a memory hierarchy is known to alleviate the “memory wall” paradigm but its use is impeded because of the difficulty to estimate efficiency when used in a complex system such as a SoC (System on Chip) or NoC (Network on Chip). Therefore, some methods are needed to evaluate the benefit of pre-fetching at the earliest possible stage in a design flow to help the designer choose architectural parameters or transform the application algorithm. In this paper we show that the emulation platform implementing the nD-AP Cache (n-Dimensional Adaptive and Predictive Cache) allows to perform a platform-independent measurement of this cache efficiency. The nD-AP Cache performs pre-fetching in multidimensional arrays ...
Cache performance is strongly influenced by the type of locality embodied in programs. In particular...
Every modern CPU uses a complex memory hierarchy, which consists of multiple cache memory levels. It...
Prior knowledge of the target application leads to new optimization and customization opportunities ...
International audienceSystem On Chip designs commonly use high performance data processing engines a...
International audienceTechnology evolution gives an easy access to high performance dedicated comput...
Prefetching is a widely adopted technique for improving performance of cache memories. Performances ...
The performance of a computing system heavily depends on the memory hierarchy. Fast but expensive ca...
. This paper analyzes hardware pre-fetching techniques for caching images. Performances are evaluate...
The increasing use of microprocessor cores in embedded systems, as well as mobile and portable devic...
Cache memories are commonly implemented through multiple memory banks to improve bandwidth and laten...
Accurate cache and branch predictor simulation is a crucial factor when evaluating the performance a...
To improve application performance, current processors rely on prediction-based hardware optimizatio...
Application-specific system-on-chip platforms create the opportunity to customize the cache configur...
The workload of niultimedia applications has a strong impact on cache memory performance, since the ...
The workload of multimedia applications has a strong impact on cache memory performance, since the l...
Cache performance is strongly influenced by the type of locality embodied in programs. In particular...
Every modern CPU uses a complex memory hierarchy, which consists of multiple cache memory levels. It...
Prior knowledge of the target application leads to new optimization and customization opportunities ...
International audienceSystem On Chip designs commonly use high performance data processing engines a...
International audienceTechnology evolution gives an easy access to high performance dedicated comput...
Prefetching is a widely adopted technique for improving performance of cache memories. Performances ...
The performance of a computing system heavily depends on the memory hierarchy. Fast but expensive ca...
. This paper analyzes hardware pre-fetching techniques for caching images. Performances are evaluate...
The increasing use of microprocessor cores in embedded systems, as well as mobile and portable devic...
Cache memories are commonly implemented through multiple memory banks to improve bandwidth and laten...
Accurate cache and branch predictor simulation is a crucial factor when evaluating the performance a...
To improve application performance, current processors rely on prediction-based hardware optimizatio...
Application-specific system-on-chip platforms create the opportunity to customize the cache configur...
The workload of niultimedia applications has a strong impact on cache memory performance, since the ...
The workload of multimedia applications has a strong impact on cache memory performance, since the l...
Cache performance is strongly influenced by the type of locality embodied in programs. In particular...
Every modern CPU uses a complex memory hierarchy, which consists of multiple cache memory levels. It...
Prior knowledge of the target application leads to new optimization and customization opportunities ...