Conference Proceeding

Accommodation of the Bandwidth of Large Cache Blocks Using Cache/Memory Link Compression

10/2008; DOI:10.1109/ICPP.2008.47 ISBN: 978-0-7695-3374-2 pp.478-486 In proceeding of: Parallel Processing, 2008. ICPP '08. 37th International Conference on
Source: IEEE Xplore

ABSTRACT The mismatch between processor and memory speed continues to make design issues for memory hierarchies important. While larger cache blocks can exploit more spatial locality, they increase the off-chip memory bandwidth; a scarce resource in future microprocessor designs. We show that it is possible to use larger block sizes without increasing the off-chip memory bandwidth by applying compression techniques to cache/memory block transfers. Since bandwidth is reduced by up to a factor of three, we propose to use larger blocks. While compression/decompression ends up on the critical memory access path, we find that its negative impact on the memory access latency time is often dwarfed by the performance gains from larger block sizes. Our proposed scheme uses a previous mechanism for dynamically choosing a larger cache block when advantageous given the spatial locality incombination with compression. This combined scheme consistently improves performance on average by 19%.

0 0
 · 
0 Bookmarks
 · 
30 Views

Keywords

cache/memory block transfers
 
critical memory access path
 
future microprocessor designs
 
larger block sizes
 
larger cache block
 
larger cache blocks
 
memory access latency time
 
memory hierarchies
 
memory speed
 
mismatch
 
negative impact
 
off-chip memory bandwidth
 
performance gains
 
previous mechanism
 
proposed scheme
 
spatial locality
 
spatial locality incombination
 
use larger block sizes
 
use larger blocks