Você está na página 1de 1

Write-through Write-back

(no-allocate) (allocate-on-miss)

read hit read miss read hit read miss


(se etiqueta igual e V=1) (se etiqueta diferente ou V=0) (se etiqueta igual e V=1) (se etiqueta diferente ou V=0)

se (V=1 e D=1):
Lê o valor da memória
principal e coloca-o na Escreve o valor
Lê o valor da cache Lê o valor da cache atual da cache na
cache. Atualiza a etiqueta e
põe V=1 memória principal

Lê o valor da memória
principal e coloca-o na
write hit write miss cache. Atualiza a etiqueta e
põe V=1 e D=0
(se etiqueta igual e V=1) (se etiqueta diferente ou V=0)

write hit write miss


Escreve o valor na memória Escreve o valor na memória (se etiqueta igual e V=1) (se etiqueta diferente ou V=0)
principal e na cache principal

se (D=1 e V=1):

Escreve o valor
Escreve o valor na cache e
atual da cache na
põe D=1
memória principal

Escreve o valor na cache,


atualiza a etiqueta e põe V=1
e D=1

Você também pode gostar