Write buffers
Reads are more important than
- Writes to memory if WT cache
- Replacement of dirty lines if WB
Hence buffer the writes in write buffers
- FIFO queues to store data temporarily (note that loads must check the contents of the write buffer)
- Since writes have a tendency to come in bunches (e.g., on procedure calls, context-switches etc), write buffer must be “deep”
- Allow read miss to bypass the writes in the write buffer