This paper proposes a novel methodology for cache replacement policy based on techniques of genetic algorithms. The key innovation is to allow the cache to be tuned to a given workload by using an appropriate combination of LRU, FIFO, or other information such as a history of hits and misses in a set or the number of hits to each line. By employing genetic algorithms the search for the appropriate combination can be performed effectively and efficiently. In order to allow tuning of individual benchmarks, we propose the use of programmable replacement policies. In this paper, we use an optimal replacement policy, known as OPT. OPT gives the theoretical limit of any replacement policy which does not prefetch. OPT has been found to provide a m...
The inherent temporal locality in memory accesses is filtered out by the L1 cache. As a consequence,...
International audienceThis paper exposes and proves some mathematical facts about optimal cache repl...
A method, system and computer program product for cache replacement. The present invention leverages...
The most common and generally best performing replacement algorithm in modern caches is LRU. Despite...
This thesis describes a model used to analyze the replacement decisions made by LRU and OPT (Least-R...
Despite extensive developments in improving cache hit rates, designing an optimal cache replacement ...
Modern microprocessors tend to use on-chip caches that are much smaller than the working set size of...
Abstract—Cache replacement policies are developed to help insure optimal use of limited resources. V...
This thesis explores the use of reinforcement learning approaches to improve replacement policies of...
Modern processors use high-performance cache replacement policies that outperform traditional altern...
International audienceThis paper exposes and proves some mathematical facts about optimal cache repl...
The inherent temporal locality in memory accesses is filtered out by the L1 cache. As a consequence,...
International audienceThis paper exposes and proves some mathematical facts about optimal cache repl...
The concept of caching is a fundamental feature in modern computing architectures and, has no doubt,...
Modern processors use high-performance cache replacement policies that outperform traditional altern...
The inherent temporal locality in memory accesses is filtered out by the L1 cache. As a consequence,...
International audienceThis paper exposes and proves some mathematical facts about optimal cache repl...
A method, system and computer program product for cache replacement. The present invention leverages...
The most common and generally best performing replacement algorithm in modern caches is LRU. Despite...
This thesis describes a model used to analyze the replacement decisions made by LRU and OPT (Least-R...
Despite extensive developments in improving cache hit rates, designing an optimal cache replacement ...
Modern microprocessors tend to use on-chip caches that are much smaller than the working set size of...
Abstract—Cache replacement policies are developed to help insure optimal use of limited resources. V...
This thesis explores the use of reinforcement learning approaches to improve replacement policies of...
Modern processors use high-performance cache replacement policies that outperform traditional altern...
International audienceThis paper exposes and proves some mathematical facts about optimal cache repl...
The inherent temporal locality in memory accesses is filtered out by the L1 cache. As a consequence,...
International audienceThis paper exposes and proves some mathematical facts about optimal cache repl...
The concept of caching is a fundamental feature in modern computing architectures and, has no doubt,...
Modern processors use high-performance cache replacement policies that outperform traditional altern...
The inherent temporal locality in memory accesses is filtered out by the L1 cache. As a consequence,...
International audienceThis paper exposes and proves some mathematical facts about optimal cache repl...
A method, system and computer program product for cache replacement. The present invention leverages...