This is not the current version of the class.

Storage 3: Cache optimizations and coherence


In this lecture, we describe access costs and cache optimization strategies, then discuss cache coherence.

Full lecture notes on storageTextbook readings

Review: Access costs

Financial examples

Mail examples

Latency and throughput

Relationship of latency and throughput

Reducing access costs

Cache optimizations



Write coalescing

Parallel access


Cache correctness

Exploring performance of file access

Exploring performance of access patterns

Multi-slot caches

Diagramming a multi-slot cache