2018 51st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO) 2018
DOI: 10.1109/micro.2018.00034
|View full text |Cite
|
Sign up to set email alerts
|

Attaché: Towards Ideal Memory Compression by Mitigating Metadata Bandwidth Overheads

Abstract: Compression is seen as a simple technique to increase the effective cache capacity. Unfortunately, compression techniques either incur tag area overheads or restrict data placement to only include neighboring compressed cache blocks to mitigate tag area overheads. Ideally, we should be able to place arbitrary compressed cache blocks without any placement restrictions and tag area overheads. This paper proposes Touché, a framework that enables storing multiple arbitrary compressed cache blocks within a physical… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
15
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 27 publications
(15 citation statements)
references
References 72 publications
(58 reference statements)
0
15
0
Order By: Relevance
“…Finally, managing the metadata needed for locating and handling the compressed data is also challenging as it may add considerable memory bandwidth overheads [28,29]. One approach is to employ a metadata table and a cache of it, as in [9,10,25], which is updated with the TLB and adds a few bytes of bandwidth overhead at every TLB miss.…”
Section: Memory Compressionmentioning
confidence: 99%
See 2 more Smart Citations
“…Finally, managing the metadata needed for locating and handling the compressed data is also challenging as it may add considerable memory bandwidth overheads [28,29]. One approach is to employ a metadata table and a cache of it, as in [9,10,25], which is updated with the TLB and adds a few bytes of bandwidth overhead at every TLB miss.…”
Section: Memory Compressionmentioning
confidence: 99%
“…One approach is to employ a metadata table and a cache of it, as in [9,10,25], which is updated with the TLB and adds a few bytes of bandwidth overhead at every TLB miss. Techniques like Attache [28] aim to further reduce the metadata cost by embedding the metadata directly in the compressed block.…”
Section: Memory Compressionmentioning
confidence: 99%
See 1 more Smart Citation
“…Others, like in our work, avoid data compaction, allocating the worst-case storage required for the uncompressed data and focus only on memory bandwidth [29,59]. Finally, managing the metadata needed for locating and handling the compressed data is also challenging as it may add considerable memory bandwidth overheads [21,36]. MemSZ uses a metadata table and a cache of it, as in [48], which is updated with the translation lookaside buffer (TLB) and adds a few bytes of bandwidth overhead at every TLB miss; still, techniques like Attaché could be used to further reduce the metadata cost [36].…”
Section: Related Workmentioning
confidence: 99%
“…Others, like in our work, avoid data compaction, allocating the worst case storage required for the uncompressed data and focus only on memory bandwidth [44]. Finally, managing the metadata needed for locating and handling the compressed data is also challenging as it may add considerable memory bandwidth overheads [12,20]. AVR uses a metadata table and a cache of it, as in [31], which is updated with the TLB and adds a few bytes of bandwidth overhead at every TLB miss; still techniques like Attache [20] could be used to further reduce the metadata cost.…”
Section: Related Workmentioning
confidence: 99%