Current caching algorithms are based on heuristics or in exible statistical mod- els. In this thesis, I present the mixture model caching (MMC) algorithm. This algorithm uses a exible mixture of statistical models to describe the current usage of a computer's memory. MMC uses the expectation-maximization (EM) algorithm to estimate all model parameters in the mixture before it evicts the page with the smallest expected value. I present two mixture models { one that looks at the recency and frequency of page references, and one that additionally looks at whether the last reference to a page was for a read or for a write. I use traces from real systems to demonstrate that MMC makes reasonable page eviction decisions. I use published traces to...
Despite extensive developments in improving cache hit rates, designing an optimal cache replacement ...
International audienceThe Miss Ratio Curve (MRC) represents a fundamental tool for cache performance...
As we reach the end of DRAM technology scaling, the prevalence of new memory technology in computer...
The cache Miss Ratio Curve (MRC) serves a variety of purposes such as cache partitioning, applicatio...
Written by leading researchers from academia and industry, this monograph provides students, researc...
This thesis studies the use of software methods to improve memory performance in a heterogeneous cac...
Fast Internet content delivery relies on two layers of caches on the request path. Firstly, content ...
Memory (cache, DRAM, and disk) is in charge of providing data and instructions to a computer\u27s pr...
Multi-Access Mobile Edge Computing (MEC) is proclaimed as a key technology for reducing service proc...
The World-Wide Web continues its remarkable and seemingly unregulated growth. This growth has seen a...
Web applications employ key-value stores to cache the data that is most commonly accessed. The cache...
A novel model for adaptive cache size control (MACSC) at runtime is proposed in this paper. It autom...
Cache memory is a bridging component which covers the increasing gap between the speed of a processo...
Cache memory is one of the most important components of a computer system. The cache allows quickly...
The novel technique proposed in this paper for dynamic cache size tuning is an enhancement of the pr...
Despite extensive developments in improving cache hit rates, designing an optimal cache replacement ...
International audienceThe Miss Ratio Curve (MRC) represents a fundamental tool for cache performance...
As we reach the end of DRAM technology scaling, the prevalence of new memory technology in computer...
The cache Miss Ratio Curve (MRC) serves a variety of purposes such as cache partitioning, applicatio...
Written by leading researchers from academia and industry, this monograph provides students, researc...
This thesis studies the use of software methods to improve memory performance in a heterogeneous cac...
Fast Internet content delivery relies on two layers of caches on the request path. Firstly, content ...
Memory (cache, DRAM, and disk) is in charge of providing data and instructions to a computer\u27s pr...
Multi-Access Mobile Edge Computing (MEC) is proclaimed as a key technology for reducing service proc...
The World-Wide Web continues its remarkable and seemingly unregulated growth. This growth has seen a...
Web applications employ key-value stores to cache the data that is most commonly accessed. The cache...
A novel model for adaptive cache size control (MACSC) at runtime is proposed in this paper. It autom...
Cache memory is a bridging component which covers the increasing gap between the speed of a processo...
Cache memory is one of the most important components of a computer system. The cache allows quickly...
The novel technique proposed in this paper for dynamic cache size tuning is an enhancement of the pr...
Despite extensive developments in improving cache hit rates, designing an optimal cache replacement ...
International audienceThe Miss Ratio Curve (MRC) represents a fundamental tool for cache performance...
As we reach the end of DRAM technology scaling, the prevalence of new memory technology in computer...