@inproceedings{8e8d58ec0a084a6281ed742a55670f8f,
title = "CABLE: A cache-based link encoder for bandwidth-starved manycores",
abstract = "Off-chip bandwidth is a scarce resource in modern processors, and it is expected to become even more limited on a per-core basis as we move into the era of high-Throughput and massively-parallel computation. One promising approach to overcome limited bandwidth is off-chip link compression. Unfortunately, previously proposed latency-driven compression schemes are not a good fit for latency-Tolerant manycore systems, and they often do not have the dictionary capacity to accommodate more than a few concurrent threads. In this work, we present CABLE, a novel CAche-Based Link Encoder that enables point-To-point link compression between coherent caches, re-purposing the data already stored in the caches as a massive and scalable dictionary for data compression. We show the broad applicability of CABLE by applying it to two critical off-chip links: (1) the memory link interface to off-chip memory, and (2) the cache-coherent link between processors in a multi-chip system. We have implemented CABLE's search pipeline hardware in Verilog using the OpenPiton framework to show its feasibility. Evaluating with SPEC2006, we find that CABLE increases effective off-chip bandwidth by 7.2x and system throughput by 3.78x on average, 83% and 258% better than CPACK, respectively.",
keywords = "Cache memory, Data compression, Parallel processing",
author = "Tri Nguyen and Adi Fuchs and David Wentzlaff",
note = "Publisher Copyright: {\textcopyright} 2018 IEEE.; 51st Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2018 ; Conference date: 20-10-2018 Through 24-10-2018",
year = "2018",
month = dec,
day = "12",
doi = "10.1109/MICRO.2018.00033",
language = "English (US)",
series = "Proceedings of the Annual International Symposium on Microarchitecture, MICRO",
publisher = "IEEE Computer Society",
pages = "312--325",
booktitle = "Proceedings - 51st Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 2018",
address = "United States",
}