«« ( Date ) »» // «« ( Thread ) »» // mips-nastava - 2003

WB/WT

by Gvozden Marinkovic
nedelja, 23. februar 2003 - 16:09.

Profesorova knjiga:
1. One bit has been assigned to control
the write policy for the second level caches:
PWT (1=WriteThrough; 0=WriteBack)

WriteThrough - Podatak se upisuje u kes i u
memoriju (blok) na nizem nivou hijerarhije
(prakticno svi imaju validan podatak u svakom
trenutku, naravno ukoliko se nalazi u kesu)

WriteBack - Podatak se upisuje samo u kes
memoriju. Podatak iz kesa se upisuje u memoriju
samo kada je potrebno zameniti ga drugim
podatkom iz memorije (E to je komplikacija, jer
sada se validna kopija nalazi samo u jednom
kesu, kada drugi kesevi hoce da citaju moraju
da nadju gde se nalazi validan podatak)

Prednosti WriteBack-a je brzi upis kao i
smanjen broj upisa, ali je logika komplikovanija.
U slucaju WriteThrough-a jednostavnija je
kontrolna logika i laksa je realizacija
konzistencije memorije (posto svi procesori u
multiprocesorskom sistemu uvek imaju validnu
kopiju i vide promene podatka istim redosledom)

E sad kod Pentium procesora moguce je definisati
politiku kesiranja na nivou strane i to radi sam
procesor. Kada on nesto radi na magistrali i
kada zahteva od drugih keseva da nesto urade mora
da kaze koju politiku on sam primenjuje (I ta
informacija se vodi na WB/WT pin drugih procesora,
odnosno njihovih kes memorija)

Nadam se da je ovo pojasnjenje dovoljno.
Takodje ne mrzi me da citam i odgovaram
na vase mailove, sta vise to mi pricinjava
osobno zadovoljstvo jer ste ukljucili
svoje mozdane viuge (Ali morate malo da caskate i kopate)

Pozdrav

Gvozden