DocumentCode :
1070555
Title :
Memory-Link Compression Schemes: A Value Locality Perspective
Author :
Thuresson, Martin ; Spracklen, Lawrence ; Stenstrom, Per
Author_Institution :
Dept. of Comput. Sci. & Eng., Chalmers Univ. of Technol., Goteborg
Volume :
57
Issue :
7
fYear :
2008
fDate :
7/1/2008 12:00:00 AM
Firstpage :
916
Lastpage :
927
Abstract :
As the speed of processors increases, the on-chip memory hierarchy will continue to be crucial for performance. Unfortunately, simply increasing the size of the on-chip caches yields diminishing returns and memory-bound applications may suffer from the limited off-chip bandwidth. This paper focuses on memory-link compression schemes. The first contribution is a framework for identifying the nature of the value locality exploited by published schemes. This framework is then used to quantitatively establish what type of value locality is exploited by each compression scheme. We find that as much as 40 percent of the values transferred in integer, media, and commercial applications are small integers and can be coded using less than 8 bits. By leveraging small-value locality, 35 percent of the bandwidth can be freed up. Another significant chunk of the values either forms clusters in the value space or belongs to a fairly small group of frequent isolated values. By leveraging this category, one can free up 70 percent of the bandwidth. Finally, we contribute a new compression scheme that exploits multiple value-locality categories and is shown to free up 75 percent of the bandwidth.
Keywords :
cache storage; data compression; storage management; compression scheme; memory bound application; memory link compression; memory-link compression schemes; multiple value-locality categories; onchip cache; onchip memory hierarchy; small-value locality; value locality perspective; Bandwidth; Delay; Frequency; Hardware; Memory architecture; Multicore processing; Performance gain; Registers; Sun; Yarn; Data compaction and compression; I/O and Data Communications; Memory Structures;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2008.28
Filename :
4453820
Link To Document :
بازگشت