«« ( Date ) »» // «« ( Thread ) »» // aor1 - 2008

Re: Februarski rok, zadatak sa snoopy contoler-om

by Velja Kalik
ponedeljak, 18. februar 2008 - 23:49.

Ja sam napisao da bi trebalo da presrece zahteve od DMA kontrolera i ako vidi da DMA trazi rec iz opsega adresa koji se nalazi u kesu i kod tog opsega/ulaza je Dirty bit 1 da onda odgovori sa azurnim podatkom umesto operativne memorije.

Evo sta je i kolega napisao na forumu u junu 2007:

"Osluškuje magistralu i u sluèaju da se na njoj naðe zahtev za èitanjem nekog podatka koji nije ažuran u memoriji šalje memoriji inhibit signal i umesto nje odgovara na zahtev postavljajuæi na magistralu odgovarajuæi sadržaj iz keša CPUa. Takoðe kontroler reaguje kada neki ureðaj izda zahtev za upisom u memoriju a taj podatak se takoðe nalazi u kešu procesora, tada kontroler proglasi nevažeæim odgovarajuæi ulaz u kešu procesora."

moj komentar: ovo poslednje pretpostavljam da radi ako nije setovan Dirty bit, inace bi morao prvo da iz kesa azurira OM, pa da onda pusti uredjaj da pise po OM ili nijedno od toga, nego kao u prethodnom slucaju da presretne taj zahtev za upis i azurira samo svoj kes, bez vracanja podatka u OM, barem dok od OS-a ne stigne flush (za write-back).

Takodje, ima kes snooping-a i u jednom pdf-u iz VLSI-ja kod Sase Stojanovica, ali posto mu je sajt na Galebu koji je oboren ovih dana (valjda nece zauvek da ga ugase) on ne moze da se procita direktno, nego evo Google kes link (eto Google ima OGMROMAN kes, mozda je set-asocijativan :))), HTML format):

http://64.233.183.104/search?q=cache:G8C8HWEzJ8AJ:galeb.etf.bg.ac.yu/~ss010088d/vlsi/razno/snoopvlsi.pdf

deo "Bus snooping".

Pozdrav,
Velja

Ivan Milic <vnmilic@gmail.com> wrote:
Da li neko zna rijesenje ovog zadatka, daje se vec drugi put a nema ga nigdje u litereaturi???

Pozdrav!
Ivan

Serbian Power

---------------------------------
Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now.