Proceedings of the 46th Annual IEEE/ACM International Symposium on Microarchitecture 2013
DOI: 10.1145/2540708.2540715
|View full text |Cite
|
Sign up to set email alerts
|

Decoupled compressed cache

Abstract: In multicore processor systems, last-level caches (LLCs) play a crucial role in reducing system energy by i) filtering out expensive accesses to main memory and ii) reducing the time spent executing in high-power states. Cache compression can increase effective cache capacity and reduce misses, improve performance, and potentially reduce system energy. However, previous compressed cache designs have demonstrated only limited benefits due to internal fragmentation and limited tags.In this paper, we propose the … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 67 publications
(8 citation statements)
references
References 30 publications
0
8
0
Order By: Relevance
“…Compressed caches that decouple tag and data are typically subject to at least one level of indirection, and the ideas usually derive from similar schemes conceived for conventional caches, such as the Indirect-index Cache (IIC) [31] and the Decoupled Sectored Cache [81]. The main difference between decoupling in uncompressed and compressed caches is the granularity: Since compressed blocks can fit in spaces smaller than the size of data entries, such entries can be partitioned into multiple small segments [5,12,32,67,77] (more on segments in Section 4.4).…”
Section: Many-to-many Mappingmentioning
confidence: 99%
See 3 more Smart Citations
“…Compressed caches that decouple tag and data are typically subject to at least one level of indirection, and the ideas usually derive from similar schemes conceived for conventional caches, such as the Indirect-index Cache (IIC) [31] and the Decoupled Sectored Cache [81]. The main difference between decoupling in uncompressed and compressed caches is the granularity: Since compressed blocks can fit in spaces smaller than the size of data entries, such entries can be partitioned into multiple small segments [5,12,32,67,77] (more on segments in Section 4.4).…”
Section: Many-to-many Mappingmentioning
confidence: 99%
“…Increasing the number of tags has an exceedingly high cost: the tag storage overhead is increased manyfold. Besides, the usefulness of the extra tags is directly proportional to the workload's compressibility; thus, some approaches group multiple tags into a single tag entry, notably reducing the number of tag bits [1,[75][76][77]. This can generally be achieved through the exploitation of two remarks: Neighbor values tend to exhibit approximate similarity, and workloads tend to manifest high spatial locality [75][76][77].…”
Section: Reducing Tag Overheadmentioning
confidence: 99%
See 2 more Smart Citations
“…Sardashti et al [42] propose a decoupled compressed cache (DCC) that exploits spatial locality to increase the effective cache capacity. DCC uses super block tags to reduce tag overhead.…”
Section: Related Workmentioning
confidence: 99%