@inproceedings{07980b55dea149b49ece099a9d4bc89e,
title = "MORC: A manycore-oriented compressed cache",
abstract = "Cache compression has largely focused on improving single-stream application performance. In contrast, this work proposes utilizing cache compression to improve application throughput for manycore processors while potentially harming single-stream performance. The growing interest in throughput-oriented manycore architectures and widening disparity between on-chip resources and off-chip bandwidth motivate re-evaluation of utilizing costly compression to conserve off-chip memory bandwidth. This work proposes MORC, a Many-core ORiented Compressed Cache architecture that compresses hundreds of cache lines together to maximize compression ratio. By looking across cache lines, MORC is able to achieve compression ratios beyond compression schemes which only compress within a single cache line. MORC utilizes a novel log-based cache organization which selects cache lines that are filled into the cache close in time as candidates to compress together. The proposed design not only compresses cache data, but also cache tags together to further save storage. Future manycore processors will likely have reduced cache sizes and less bandwidth per core than current multicore processors. We evaluate MORC on such future many-core processors utilizing the SPEC2006 benchmark suite. We find that MORC offers 37% more throughput than uncompressed caches and 17% more throughput than the next best cache compression scheme, while simultaneously reducing 17% of memory system energy compared to uncompressed caches.",
keywords = "caches, compression, manycore",
author = "Nguyen, {Tri M.} and David Wentzlaff",
note = "Publisher Copyright: {\textcopyright} 2015 ACM.; 48th Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2015 ; Conference date: 05-12-2015 Through 09-12-2015",
year = "2015",
month = dec,
day = "5",
doi = "10.1145/2830772.2830828",
language = "English (US)",
series = "Proceedings of the Annual International Symposium on Microarchitecture, MICRO",
publisher = "IEEE Computer Society",
pages = "76--88",
booktitle = "Proceedings - 48th Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2015",
address = "United States",
}