Data compression is a promising approach for meeting the increas-ing memory capacity demands expected in future systems. Un-fortunately, existing compression algorithms do not translate well when directly applied to main memory because they require the memory controller to perform non-trivial computation to locate a cache line within a compressed memory page, thereby increasing access latency and degrading system performance. Prior propos-als for addressing this performance degradation problem are either costly or energy inefficient. By leveraging the key insight that all cache lines within a page should be compressed to the same size, this paper proposes a new approach to main memory compression—Linearly Compressed Pages (LCP)—that avoids ...
Caches are essential to today's microprocessors. They close the huge speed gap between processors an...
International audienceHardware cache compression derives from software-compression research; yet, it...
The performance gap between computer processors and memory bandwidth is severely limiting the throug...
Data compression is a promising technique to address the increasing main memory capacity demand in f...
pre-printMemory compression has been proposed and deployed in the past to grow the capacity of a mem...
This synthesis lecture presents the current state-of-the-art in applying low-latency, lossless hardw...
Memory compression has been proposed and deployed in the past to grow the capacity of a memory syste...
Storing data in compressed form is becoming common practice in high-performance systems, where memor...
With the widening gap between processor and memory speeds, memory system designers may find cache co...
Many important client and data-center applications need large memory capacity and high memory bandwi...
International audienceCache compression algorithms must abide by hardware constraints; thus, their e...
Chip multiprocessors (CMPs) combine multiple processors on a single die, typically with private leve...
Abstract — Chip Multiprocessors (CMPs) combine multiple cores on a single die, typically with privat...
Compressed virtual memory systems have been suggested, and in some cases implemented, to improve the...
Increasing cache latencies limit L1 cache sizes. In this paper we investigate restrictive compressio...
Caches are essential to today's microprocessors. They close the huge speed gap between processors an...
International audienceHardware cache compression derives from software-compression research; yet, it...
The performance gap between computer processors and memory bandwidth is severely limiting the throug...
Data compression is a promising technique to address the increasing main memory capacity demand in f...
pre-printMemory compression has been proposed and deployed in the past to grow the capacity of a mem...
This synthesis lecture presents the current state-of-the-art in applying low-latency, lossless hardw...
Memory compression has been proposed and deployed in the past to grow the capacity of a memory syste...
Storing data in compressed form is becoming common practice in high-performance systems, where memor...
With the widening gap between processor and memory speeds, memory system designers may find cache co...
Many important client and data-center applications need large memory capacity and high memory bandwi...
International audienceCache compression algorithms must abide by hardware constraints; thus, their e...
Chip multiprocessors (CMPs) combine multiple processors on a single die, typically with private leve...
Abstract — Chip Multiprocessors (CMPs) combine multiple cores on a single die, typically with privat...
Compressed virtual memory systems have been suggested, and in some cases implemented, to improve the...
Increasing cache latencies limit L1 cache sizes. In this paper we investigate restrictive compressio...
Caches are essential to today's microprocessors. They close the huge speed gap between processors an...
International audienceHardware cache compression derives from software-compression research; yet, it...
The performance gap between computer processors and memory bandwidth is severely limiting the throug...