procesor - cache

Vidi ovako, pojednostavljeno do kraja, kes 'cache' je unutrasnja memorija u samom procesoru, koja omogucava da on ne gubi vreme dok mu stigne podatak sa magistrale, odnosno iz RAM-a, vec da moze da u medjuvremenu izvrsi nekoliko dodatnih koraka obrade. Sto je kes veci, to je manevarski prostor za manipulaciju podacima unutar procesora veci, pa su time i performanse samog procesora bolje.
Isto tako, i drugi uredjaji mogu da imaju svoj kes koji im poboljsava rad, na primer memorija u hard diskovima, iako nije po svojoj strukturi ni blizu interprocesorskom kesu, ima slicnu funkciju, stvara most izmedju sporog diska i brze magistrale. Ako te bas detaljno zanima, proguglaj malo po starim brojevima casopisa i naci ces sve sto te zanima.
 
Osim navedenog kes memorija ima zadatak "predvidjanja" tvojih potreba, tj., po raznim logaritmima grananja uzima sledeci podatak koji ce ti zatrebati. Ne znaci da ne omane u "prognozi", ali ova stvar uglavnom donosi ubrznje pri radu. Zasto kesa nema i vise?-verovatno se pitas. Zato sto je mnogo skup, a i kako primecujes, informatika se i ovako brzo razvija, pa kad bi nam sve najbolje tresnuli pod nos, na cemu bi nam posle uzimali pare?
 
zlajat:
Osim navedenog kes memorija ima zadatak "predvidjanja" tvojih potreba, tj., po raznim logaritmima grananja uzima sledeci podatak koji ce ti zatrebati. Ne znaci da ne omane u "prognozi", ali ova stvar uglavnom donosi ubrznje pri radu. Zasto kesa nema i vise?-verovatno se pitas. Zato sto je mnogo skup, a i kako primecujes, informatika se i ovako brzo razvija, pa kad bi nam sve najbolje tresnuli pod nos, na cemu bi nam posle uzimali pare?

Ovo si jako lepo rekao :)
 
upravu ste, algoritmi, ne logaritmi, izvinjavam se na lapsusu. RAM memorija u ovo slucaju "lageruje" podatke koje kes memorija zahteva. Kes memorija je ipak suvise malog kapaciteta da bi mogla da primi neku ozbiljniju kolicinu podataka, vec preuzima od RAM-a ono sto procesor trazi. Na taj nacin se ublazava latentnost hard diskova kao i sporost ostalih ucesnika (kontrolera, magistrale i sl).
 
zlajat:
upravu ste, algoritmi, ne logaritmi, izvinjavam se na lapsusu. RAM memorija u ovo slucaju "lageruje" podatke koje kes memorija zahteva. Kes memorija je ipak suvise malog kapaciteta da bi mogla da primi neku ozbiljniju kolicinu podataka, vec preuzima od RAM-a ono sto procesor trazi. Na taj nacin se ublazava latentnost hard diskova kao i sporost ostalih ucesnika (kontrolera, magistrale i sl).

relativna sporost hard diskova(u odnosu na ostatak sistema) se ublazava kroz "filesystem caching", iako je CPU cache tu vazan faktor nije najbitniji ... velicina RAM-a i algoritam na kojem fs caching radi su ipak malo vazniji. ne verujem da je razlika u HD IO na kompijuterima sa 512K i 1MB CPU cache, na primer, velika. ovo se odnosi na "single user" sisteme, kako broj korisnika raste CPU cache postaje sve bitniji.

CPU cache je mnogo vazniji za ono sto se obicno naziva "intense computational tasks" ...

ps probao sam da prevedem sve ovo sa engleskog, zvuci malo smesno tako da ... nadam se da mi je oprosteno :)
 
zlajat:
upravu ste, algoritmi, ne logaritmi, izvinjavam se na lapsusu. RAM memorija u ovo slucaju "lageruje" podatke koje kes memorija zahteva. Kes memorija je ipak suvise malog kapaciteta da bi mogla da primi neku ozbiljniju kolicinu podataka, vec preuzima od RAM-a ono sto procesor trazi. Na taj nacin se ublazava latentnost hard diskova kao i sporost ostalih ucesnika (kontrolera, magistrale i sl).
E sad su svi zadovoljni.
 

Back
Top