This is not the current version of the class.

Storage 3: Cache optimizations and coherence

Overview

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

Batching

Prefetching

Write coalescing

Parallel access

Question

Cache correctness

coherence.cc

Exploring performance of file access

Exploring performance of access patterns

Multi-slot caches

Diagramming a multi-slot cache