This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
An Address Transformation Combining Block- and Word-Int erleaving
January-December 2002 (vol. 1 no. 1)
pp. 8
As future superscalar processors employhigher issue widths, an increasing number of load/storeinstruckionsneeds to be executed each cycIe to sustain highperformance. Multi-bank data caches attempt to addressthis issue in a cost-effective way. R multi-bank cache consistsof multiple cache banks that each support one load/storeinstructionper clock cycle. The interleaving of cache blocksover the banks is of primary importance. Two commonchoices are block-interleaving and word-interleaving. ACthough word-interleaving leads to higher PC, it is moreexpensive to implement than block-interIeaving since it rpquires the tag array of the cache to be multi-ported.By swapping the bits in the effective addresa that are usedby word-interleaving with those used by block-interleaving,it is possible to implement a word-interleaved cache with thesame cost, cycle time and power consumption of a blockinterleavedcache. Because thIs makes the L1 data cacheblocks sparse, additional costs are incurred at different levelsof the memory hierarchy.
Index Terms:
Data cache, MuIti-Banking, Block-Interleaving,Word-Interleaving.
Citation:
Hans Vandierendonck, De Bosschere De Bosschere, "An Address Transformation Combining Block- and Word-Int erleaving," IEEE Computer Architecture Letters, vol. 1, no. 1, pp. 8, Jan.-Dec. 2002, doi:10.1109/L-CA.2002.2
Usage of this product signifies your acceptance of the Terms of Use.