DocumentCode
1809506
Title
An adaptive data compression scheme for memory traffic minimization in processor-based systems
Author
Benini, Luca ; Bruni, Davide ; Riccò, Bruno ; Macii, Alberto ; Macii, Enrico
Author_Institution
Bologna Univ., Italy
Volume
4
fYear
2002
fDate
2002
Abstract
This paper proposes a data compression scheme for minimizing memory traffic in processor-based systems. Data compression and decompression are performed on-the-fly on the cache-to-memory path, that is, uncompressed cache lines are compressed before they are written back to main memory, and decompressed when cache refills take place. The distinguishing feature of the presented solution is its ability of providing high memory traffic reductions without requiring data profiling information. In other words, thanks to the self-learning mechanism it implements, the proposed scheme performs very closely to special-purpose compression approaches, whose main limitation is their inapplicability when off-line data profiling is not feasible. Memory traffic reductions in the cache-to-memory path of a core-based system running standard benchmark programs are, on average, around 34%, and are thus close to those achievable with profile-driven compression.
Keywords
cache storage; data compression; embedded systems; multiprocessing systems; storage management; adaptive data compression scheme; cache-to-memory path; core-based system; data decompression; embedded processors; high memory traffic reductions; memory traffic minimization; processor-based systems; self-learning mechanism; standard benchmark programs; uncompressed cache lines; Bandwidth; Data compression; Delay; Energy consumption; Hardware; Modems; Statistics; Technological innovation;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 2002. ISCAS 2002. IEEE International Symposium on
Print_ISBN
0-7803-7448-7
Type
conf
DOI
10.1109/ISCAS.2002.1010595
Filename
1010595
Link To Document