RačunalaSoftver

Što je cache memorije

Nisu svi vlasnici kompjuter zna da je takav keš, iako se aktivno koriste apsolutno svi proizvođači, oba procesora i programa. Neki korisnici su tek nedavno počela da se razvije lični računar, ponekad na forumima za diskusiju u Globalne mreže žale sporog obavljanja svojih elektronskih asistenata. Na primjer, ako 5 sekundi prođe između početka ureda programa oznaku i pojavom prozorima, onda se smatra da je ogroman put. Ili države koje su 10-15 sekundi je potrebno da se pokrene operativni sistem sa hard diska na magnetne ploče - gubljenje vremena. Iznenađujući: prije samo desetak godina, pokretanje programa mogao da se skoro pola minuta, a da je brz u obzir. Jedna stvar je jasna - povećanje performansi računara značajno i to nije posljednji ulogu cache procesora.

Kao što se koristi u računalni hardver memorijskih modula na osnovu DRAM tehnologije (dinamički memorija direktnog pristupa). Karakteristike ove tehnologije u niske troškove, pouzdanost i ... relativno male brzine. DRAM koristiti prije deset godina, iako još uvijek sporije njegove modifikacije. Ako u trenutku pristupa memorijskih ćelija kasni oko 200 nanosekundi, onda sada ova vrijednost je prevazišla barijeru od 20 ns. Reklo bi se - brzina bi trebao biti upravo fantastično! Međutim, paralelno sa poboljšanjem DRAM povećan kapacitet autobusa procesor, tako da je ukupni omjer nije promijenila, kako je mogao. Tu dolazimo do pitanja što keš. Kako mogu povećati učinak podsistema memorije računala? Odgovor je očigledan - to je moguće zamijeniti zastarjele DRAM nešto progresivniji. Ali zloglasni Intel iskustvo sa skupim barovima Rambus predložio da se zamjena ne bi trebalo značajno povećati ukupne troškove.

Bez ovog ograničenja, niko nikad ne bi pomislio da takav keš, jer takav mehanizam ne bi bilo svrhe. Dovoljno da zamijeni naprednije DRAM SRAM (Static Random pristup memoriji) i problem će biti riješen. Ali to bi značilo značajno povećanje troškova. Zbog toga sam predložio kompromis verzija je bio toliko uspješan da se primjenjuje od vremena prvog memorijskih blokova 80286 brzine su raspoređeni za povećanje performansi sistema između relativno spor memorijske module i velike brzine procesora. U odnosu na iznos od DRAM ćelija je izuzetno beznačajan iznos, u rasponu od 8 kbps (nivo L1) do nekoliko desetaka megabajta (L3 razini). Posebna kontroler prolazi kroz dva smjera toka podataka i kopije ih u brze memorije. Na sljedeći zahtjev CPU provjere DRAM kontroler da ne postoji "left" pravih podataka, a ako se pronađe, prijenos procesor je samo keš. Kao što se vidi, princip rada je vrlo jednostavan. Poteškoće u metodama implementacije: programeri morati odlučiti šta je duplikat vrstu podataka, kako ih ažurirati, kako bi se poboljšala efikasnost rada, itd Ali ovo je vrlo velika tema, tako da više od toga može se naći u specijaliziranim izvora ..

Dakle, odgovor na pitanje šta je keš memorije, može se formulisati na sljedeći način: keš je tampon u kojem piše kontrolor / čita podatke, povećavajući performanse memorije podsistema.

A što se tiče mrežnih aplikacija koja je cache? Pretraživača korisnik prilikom gledanja stranice na internetu koristeći istu rješenje. Kada je prvi otvaranje bilo kojeg od njegovih elemenata, mnogo stranica (slika podataka) pohranjeni u folder na disku, a za naknadne pristupa ovom podaci se ne učitavaju iz spor internet i umeću se u folderu, povećanje brzine surfanja. Ubrzanje je posebno uočljivo na malim brzinama interneta.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bs.atomiyme.com. Theme powered by WordPress.