Table of Contents
Cache performance
Improving cache performance
Obvious solutions to decrease miss rate
What about cache block size?
Example of analysis
Example (cont’d)
Back to associativity
Bringing associativity to a direct-mapped cache -- Victim cache
Skewed-associative caches
Page coloring (for large caches)
Hit rate improvement technique: Prefetching
Why, What, When, Where
How?
How (cont’d)
Hit rate improvement technique: algorithm and compiler optimizations
Reduce cache miss penalty
Write buffers
Coalescing write buffers and write caches
Critical word first
Sectored (or subblock) caches
Sector Cache
Lock-up free caches
MSHR’s
Cache hierarchy
“Virtual” caches
Miscellaneous techniques
|
Author: cselab
Email: baer@cs
|