ACM Home Page
Please provide us with feedback. Feedback
Zero-content augmented caches
Full text PdfPdf (628 KB)
Source
International Conference on Supercomputing archive
Proceedings of the 23rd international conference on Supercomputing table of contents
Yorktown Heights, NY, USA
SESSION: Cache enhancement techniques table of contents
Pages 46-55  
Year of Publication: 2009
ISBN:978-1-60558-498-0
Authors
Julien Dusser  INRIA, Rennes, France
Thomas Piquet  INRIA, Rennes, France
André Seznec  INRIA, Rennes, France
Sponsors
ACM: Association for Computing Machinery
SIGARCH: ACM Special Interest Group on Computer Architecture
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 60,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1542275.1542288
What is a DOI?

ABSTRACT

It has been observed that some applications manipulate large amounts of null data. Moreover these zero data often exhibit high spatial locality. On some applications more than 20% of the data accesses concern null data blocks. Representing a null block in a cache on a standard cache line appears as a waste of resources.

In this paper, we propose the Zero-Content Augmented cache, the ZCA cache. A ZCA cache consists of a conventional cache augmented with a specialized cache for memorizing null blocks, the Zero-Content cache or ZC cache. In the ZC cache, the data block is represented by its address tag and a validity bit. Moreover, as null blocks generally exhibit high spatial locality, several null blocks can be associated with a single address tag in the ZC cache.

For instance, a ZC cache mapping 32MB of zero 64-byte lines uses less than 80KB of storage. Decompression of a null block is very simple, therefore read access time on the ZCA cache is in the same range as the one of a conventional cache. On applications manipulating large amount of null data blocks, such a ZC cache allows to significantly reduce the miss rate and memory traffic, and therefore to increase performance for a small hardware overhead. In particular, the write-back traffic on null blocks is limited. For applications with a low null block rate, no performance loss is observed.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
A. R. Alameldeen and D. A. Wood. Frequent pattern compression:A significance-based compression scheme for l2 caches. Technical Report 1500, Computer Sciences Department, University of Wisconsin-Madison Apr 2004.
4
 
5
 
6
F. Douglis. The compression cache: Using on-line compression to extend physical memory. In USENIX Winter: Proceedings of 1993 Winter USENIX Conference pages 519--529, 1993.
7
8
 
9
10
 
11
J.-S. Lee, W.-K. Hong, and S.-D. Kim. A selective compressed memory system by on-line data decompressing. EUROMICRO Conference 1:1224--1227, 1999.
 
12
13
14
 
15
J. Renau, B. Fraguela, J. Tuck, W. Liu, M. Prvulovic, L. Ceze, S. Sarangi, P. Sack, K. Strauss, and P. Montesinos. SESC simulator, 2005. http://sesc. sourceforge. net.
 
16
17
18
19
 
20
D. Tarjan, S. Thoziyoor, and N. P. Jouppi. Cacti 4. 2. http://quid.hpl.hp. com:9081/cacti/.
21
 
22
23
24
 
25

Collaborative Colleagues:
Julien Dusser: colleagues
Thomas Piquet: colleagues
André Seznec: colleagues