13-Chapter5 Cache MEM P3
13-Chapter5 Cache MEM P3
Part III
❑ Multilevel Caches
Cache
Alpha: 256 bits
Bus Cache Ultra SPARC: 512 bits
Bus
Memory CPU
banks
❑ Banks are accessed in parallel
word 2 (bank 2)
Bus
word 1 (bank 1)
Memory Memory Memory Memory
word 0 (bank 0)
Time bank 0 bank 1 bank 2 bank 3
Interleaved Memory Organization
❑ Multilevel Caches
designs
❑ Small cache reduces the indexing time and hit time
❑ Indexing a cache represents a time consuming portion
time
❑ Size of L1 caches has not increased much
❑ L1 caches are the same size on Alpha 21264 and 21364
❑ Conflict misses are those misses that could have been avoided, had the
cache not evicted an entry earlier.
20% Reduced
Compulsory 1K
Misses 64-byte blocks
Miss Rate
64
128
16
❑ Multilevel Caches