• 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