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

Re: MESI

by Stojiljkovic Predrag
subota, 22. februar 2003 - 11:05.


>2) Tranziciju I -> S prilikom citanja
>
>Iz I stanje ide se u S stanje, ako se podatak vec nalazi u nekom kesu i
nije
>menjan.
>
Ovo sam skontao ubrzo nakon sto sam postavio pitanje, ali:

>3) Zasto ne moze iz stanja S da se predje u stanje M prilikom pisanja?
>
>...Ako se pitanje odnosi na ispitni zadatak, stvar je u tome sto INV linije
>opisuju sta se
>dogadja sa podatkom u DRUGIM kesevima. Znaci:
>
>...Ako je podatak u stanju S, a stigne INV = 1 znaci da je drugi kes
izvrsio
>izmenu podatka
>i proglasio ostale kopije nevazecim => prelazi se iz stanja S u stanje I.
>
Ovde nisam mislio na ispitni zadatak, vec na tabelu u profesorovoj knjizi
koja se odnosi na ciklus upisa, gde postoje samo tranzicije S -> E i S -> S.
Mislim da je Zare u pravu sto se ovoga tice i da se pri prvoj modifikaciji
podatka u kesu azurira i memorija, pa ne moze da se predje iz S u M.

Medjutim, ono sto mi i dalje nije jasno jeste sledece: koja ce tranzicija
biti izvrsena zavisi od signala WB/WT i PWT. Sta ovi signali konkretno znace
(oba oznacavaju neki write-back ili write-though, ali koji?), i zbog cega
bas one vrednosti koje su date u tabeli uticu na bas one tranzicije iz
tabele?

Pedja