Re: MESI
Ukoliko je procesor samo citao podatak, onda salje signal INV=0 sto oznacava
ostalim procesorima da je podatak u njihovim kesevima i dalje validan. ( kada
procesor cita podatak nema smisla da generise bilo kakav signal, sto bi uopste
bilo sta generisao i bilo koga upozoravao na bilo sta, kada se nista nije desilo
sa podatkom??? )
... pa stvar je u tome sto se INV linija realizuje kao oziceno OR kolo (open
collector). Znaci ako kes nema sta da kaze o podatku drzi INV liniju na 0.
Ukoliko se nesto desi (upis) postavlja INV liniju.
Drugi kesevi ne znaju ko je promenio podatak, znaju samo da je on promenjen, i
proglasavaju ga ne vazecim (U slucaju write-invalidate)
1) Ovo sve deluje OK kada je u pitanju write-back politika upisa u memoriju i
write-invalidate protokol. Sta se desava kada je u pitanju write-update protokol
(kada se vrsi update-ovanje keseva koji njuskaju po magistralama i na koji
nacin)? (ja opet mislim da INV=0 i INV=1 upravo znace Write Update, odnosno
Write Invalidate, zar ne??? , jer se termini Write Update i Write Invalidate
upravo odnose na to sta se radi sa izmenjenim podacima u samim kesevima) (Za
write-through politiku upisa u memoriju sam shvatio da ne podrzava u potpunosti
MESI jer stanje M gubi smisao.)
...U slucaju Write-Update protokola, aktiviranjem INV linije (i postavljenjem
podatka na magistralu) daje se komanda svim kesevima da tak podatak azuriraju.
Pozdrav
Gvozden
ostalim procesorima da je podatak u njihovim kesevima i dalje validan. ( kada
procesor cita podatak nema smisla da generise bilo kakav signal, sto bi uopste
bilo sta generisao i bilo koga upozoravao na bilo sta, kada se nista nije desilo
sa podatkom??? )
... pa stvar je u tome sto se INV linija realizuje kao oziceno OR kolo (open
collector). Znaci ako kes nema sta da kaze o podatku drzi INV liniju na 0.
Ukoliko se nesto desi (upis) postavlja INV liniju.
Drugi kesevi ne znaju ko je promenio podatak, znaju samo da je on promenjen, i
proglasavaju ga ne vazecim (U slucaju write-invalidate)
1) Ovo sve deluje OK kada je u pitanju write-back politika upisa u memoriju i
write-invalidate protokol. Sta se desava kada je u pitanju write-update protokol
(kada se vrsi update-ovanje keseva koji njuskaju po magistralama i na koji
nacin)? (ja opet mislim da INV=0 i INV=1 upravo znace Write Update, odnosno
Write Invalidate, zar ne??? , jer se termini Write Update i Write Invalidate
upravo odnose na to sta se radi sa izmenjenim podacima u samim kesevima) (Za
write-through politiku upisa u memoriju sam shvatio da ne podrzava u potpunosti
MESI jer stanje M gubi smisao.)
...U slucaju Write-Update protokola, aktiviranjem INV linije (i postavljenjem
podatka na magistralu) daje se komanda svim kesevima da tak podatak azuriraju.
Pozdrav
Gvozden
- Follow-Ups:
- Re: MESI
- From: "Nikola Novakovic" <houraboom@ptt.yu>
- Re: MESI
- References:
- Re: MESI
- From: "Zare" <zareac@galeb.etf.bg.ac.yu>
- Re: MESI
Previous by date: Re: 8251
Next by date: Re: pitanje za Gvozdena
Previous by thread: Re: MESI Next by thread: Re: MESI
Previous by thread: Re: MESI Next by thread: Re: MESI