2014 47th Annual IEEE/ACM International Symposium on Microarchitecture 2014
DOI: 10.1109/micro.2014.41
|View full text |Cite
|
Sign up to set email alerts
|

Skewed Compressed Caches

Abstract: Abstract-Cache compression seeks the benefits of a larger cache with the area and power of a smaller cache. Ideally, a compressed cache increases effective capacity by tightly compacting compressed blocks, has low tag and metadata overheads, and allows fast lookups. Previous compressed cache designs, however, fail to achieve all these goals.In this paper, we propose the Skewed Compressed Cache (SCC), a new hardware compressed cache that lowers overheads and increases performance. SCC tracks superblocks to redu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
66
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 53 publications
(66 citation statements)
references
References 26 publications
0
66
0
Order By: Relevance
“…Afterwards, the most probable elements are coded with [8, 10, 12, 16, 17, 23, 28, 29, 35, 40, 48-50, 52, 53, 56, 63, 64, 66, 78, 82, 83, 88, 93] Zero-content compression [14,35,41,50,52,57,62,78,81] Frequent value compression (FVC) [35,52,59,60,67,70] Base delta immediate (BDI) compression [16,23,35,48,51,63,83,93,94] LZ and variants [6,7,9,17,19,20,22 [8,12] Compression in GPUs [89,93,94] Use of compiler [9,21,43,44,72,73,93] fewer number of bits than those which are least probable. Thus, Huffman coding uses a variablelength coding scheme.…”
Section: Compression Algorithmsmentioning
confidence: 99%
See 1 more Smart Citation
“…Afterwards, the most probable elements are coded with [8, 10, 12, 16, 17, 23, 28, 29, 35, 40, 48-50, 52, 53, 56, 63, 64, 66, 78, 82, 83, 88, 93] Zero-content compression [14,35,41,50,52,57,62,78,81] Frequent value compression (FVC) [35,52,59,60,67,70] Base delta immediate (BDI) compression [16,23,35,48,51,63,83,93,94] LZ and variants [6,7,9,17,19,20,22 [8,12] Compression in GPUs [89,93,94] Use of compiler [9,21,43,44,72,73,93] fewer number of bits than those which are least probable. Thus, Huffman coding uses a variablelength coding scheme.…”
Section: Compression Algorithmsmentioning
confidence: 99%
“…Sardashti et al [62] also propose skewed compressed cache (SCC) which uses superblocks to reduce tag overhead and fragmentation but overcomes the limitation of DCC of extra metadata and latency by retaining a direct tag-data mapping. Their technique uses sparse super-block tags which can track anywhere between one block to all blocks in a superblock, depending on their compressibility.…”
Section: Techniques For Cachementioning
confidence: 99%
“…Several compression mechanisms have been proposed in the literature to increase the effective storage capacity of all the on-chip cache levels, potentially reducing misses and improving performance [2], [13], [16], [22], [34], [36], [40]. In general, these proposals seek to maximize the compression ratio either to store more than one block in each cache entry, or to reduce the energy consumption of each LLC access.…”
Section: Related Workmentioning
confidence: 99%
“…Thus, blocks might need to be shifted properly before insertion [2], [34]. This issue can be overcome by using sparse super-block tags and a skewed associative mapping [36]. Nevertheless, Concertina does not have this problem, as only one block is stored per cache entry.…”
Section: Writeback Handlingmentioning
confidence: 99%
“…This is because, in conventional caches each block needs a separate tag. We can reduce the tag area overheads by storing compressed blocks only from neighboring addresses [15], [16], [17], [18]. This enables us to use a single overlapping tag for all compressed blocks.…”
Section: Introductionmentioning
confidence: 99%