Write back (inaczej copy back) – tryb zapisu wprowadzony razem z architekturą Intel Pentium. Jest to rodzaj zapisu z opóźnieniem. Po wpisaniu danej do linii cache aktualizacja reszty pamięci jest opóźniana do momentu wymiany danej linii w pamięci podręcznej. Przyspiesza to znacznie działanie systemu cache, zmniejszając tym samym aktywność na magistrali. Używane są trzy stany: exclusive, modified i invalid. Po wypełnieniu linii (RM) następuje przejście do exclusive. Pierwszy zapis do pamięci operacyjnej spowoduje przejście do modified. Przy odczycie przez kanał DMA (ESH-R, external hit read) nastąpi przejście z powrotem do exclusive. Zapis przez kanał DMA oznacza zamarkowanie linii jako invalid.
Write once – połączenie obu powyższych trybów. Pierwszy zapis do cache realizowany jest jako write through. Dalsze zapisy są przeprowadzane w trybie write back, aż do ponownego unieważnienia linii cache. Odczyt przez kanał DMA powoduje przejście do stanu shared, zapis przez kanał DMA – przejście do stanu invalid.
Kategoria:Sprzęt komputerowy