GT objašnjava: Što je CPU Cache, čemu služi
Miscelanea / / February 17, 2022
Već smo malo pričali o tome Predmemorija preglednika ovdje na Guiding Tech, tako da većina vas već mora biti upoznata s tim. Ali postoji još jedna vrsta predmemorije koju možda ne znate svi. A to je onaj koji je povezan s CPU-om. Ako sami ste krenuli u izradu računala, jedna od specifikacija koje se uvijek spominju na CPU-u je cache.
Ali, zašto mu ovo treba? Što zapravo radi?
Malo pozadine
Za one od vas koji ste vidjeli evolucija osobnog računala već od ranih dana, pamtit će specifikacije računala iz prošlosti. Memorijski čipovi su nekada bili u KB-ima, a isto tako i brzine procesora. Kako je vrijeme prolazilo, preselili smo se na teritorij MHz, s memorijskim čipovima koji rade na 4 MHz i CPU na 2 MHz.
Dakle, ako bi CPU postavio zahtjev na takav sustav, memorija bi brzo odgovorila bez ikakvog odgađanja. Njihove usklađene brzine takta pomogle su da procesor brzo radi. Ali, premotajte naprijed desetljeće ili dva i sada možete dobiti procesore koji mogu raditi na brzini od GHz, ali, nažalost, memorijski čipovi nisu mogli pratiti korak.
Veliki problem: jedno rješenje
Brzo rastuće brzine CPU-a značile su da će CPU zapravo morati čekati da memorijski čip shvati brzi slijed zahtjeva koje šalje. Ovo je bio problem. Tehnički možete izgraditi memoriju koja ima istu brzinu kao i CPU, ali joj je potrebno više prostora na Siliconu za pohranu svakog bita informacije. To bi koštalo puno više od DIMM-ovi koje danas koristimo.
Zaobilazno rješenje? Podijelite memoriju na dva dijela. The glavni memoriju koju gradimo iz dinamičkog RAM-a kao i drugu vrstu memorije koju ugrađujemo u CPU. Mnogo je manji, ali je i mnogo brža vrsta memorije u usporedbi s DRAM-om. A to je ono što nazivamo Cache.
Što to radi?
Cache je možda staromodna engleska riječ, ali to je upravo ono što CPU cache radi - pohranjuje stvari. Zamislite to kao gusarsku škrinju s blagom. Ok, možda ne. Budući da smo svi geekovi i već sam govorio o predmemoriji iz web preglednika, funkcionalnost ove predmemorije je također ista.
Dakle, radije nego a računalo koje postavlja zahtjev web poslužitelju tisućama milja daleko, a zatim svaki put preuzimajući slike i sadržaj, cache će većinu toga zadržati u memoriji, za bilo koji preglednik. To štedi vrijeme i web stranice se otvaraju puno brže zahvaljujući predmemoriji u preglednicima.
CPU ima isti problem, može razgovarati s vlastitom memorijom puno brže od onoga što može sa svojom memorijom glavni memorija. Dakle, svaki put kada CPU zatraži malo podataka, 'predmemorije' kopiju u svoju lokalnu memoriju. To mu omogućuje da ga donese mnogo brže u bliskoj budućnosti kada zatreba.
Dodani trikovi
Ali to nije sve. Lokalna memorija na CPU-u omogućuje mu ne samo pohranjivanje i čitanje podataka po bajtu nego i sljedećem retku. Ako CPU izvršava jednu po jednu instrukciju, postoji velika šansa da će nakon toga slijediti poznati broj instrukcija nakon glavne radnje.
Dakle, umjesto da dobiva samo jednu po jednu riječ iz memorije, CPU može pristupiti sljedećih 128 bajtova memoriju i pročitat će, kako se zove, red predmemorije – jedan jedini redak od 128 iz CPU-a, u jednom ići. Ideja je uvijek smanjiti vrijeme i učiniti cijeli proces puno bržim.
Kupujete PC? Zatim evo kako možete usporediti CPU, RAM i druge specifikacije prije dovršetka kupnje.
Veće je uvijek bolje?
Pa, ne uvijek, ali u slučaju memorijske predmemorije – svakako jest. Javite nam svoje nedoumice na našem forumu, ako ih još uvijek imate.
Posljednje ažurirano 3. veljače 2022
Gornji članak može sadržavati partnerske veze koje pomažu u podršci Guiding Tech. Međutim, to ne utječe na naš urednički integritet. Sadržaj ostaje nepristran i autentičan.
DALI SI ZNAO
Vaš preglednik prati OS vašeg sustava, IP adresu, preglednik, te dodatke i dodatke preglednika.