- Per ogni linea di cache viene aggiunto un "dirty bit". Quando c'e un operazione di write i dati vengono scritti solo in cache e il dirty bit viene settato a 1, per indicare che quella linea di cache è stata modificata.
- Ciascun blocco di cache verrà poi riscritto in MM solo nel momento in cui è necessario sovrascriverlo e se il dirty bit è uguale a 1.
- Aumento dell'efficienza mediante write buffer per la gestione delle miss.
- Sposto la linea da scartare in write buffer e nel mentre sposto dalla memoria principale la linea che mi serve.
- Vantaggi:
- minore traffico sul bus.
- Vantaggiosa con cache n-associative
- Svantaggi: più complicato da realizzare