Što je Cache memorija na računalu?

Cache memorija na računalu je spremnik za pohranu podataka koje je nedavno koristila središnja procesorska jedinica (CPU). CPU može izuzetno brzo dohvatiti informacije i koristiti ih za obradu sljedeće serije informacija. Izvrstan primjer uobičajene upotrebe predmemorije bile bi mnoge stranice, slike i web adrese koje vaš preglednik rutinski prikuplja i pohranjuje u mapu na vašem tvrdom disku.

Činjenice

Cache memorija je manji, ali brži pretinac memorije koji podržava glavnu memoriju. Cache memorija je dizajnirana da ubrza memorijsku funkciju. Vaše računalo provjerava predmemoriju da vidi jesu li potrebni podaci u pohrani. Ako je stavka tamo, naziva se "pogotkom u predmemoriju". U slučajevima kada informacije nisu pohranjene u predmemoriju, što je koji se naziva "promašaj predmemorije", u gotovo istom trenutku, zahtjev se preusmjerava na sporiju memorijsku lokaciju kako bi se dohvatio podaci.

Video dana

Funkcija

Čak i s bržim mikroprocesorima i glavnom memorijom (RAM) s većim kapacitetima, i dalje se pojavljuju uska grla kada se informacije kreću između CPU-a i RAM-a. Cache memorija je vrsta dodatne memorije izgrađene za brži prijenos informacija između ove dvije komponente računala. Računalo ugrađuje biblioteku često korištenih informacija u cache memoriju. Uloga "cachiranja" je ubrzati brzinu vašeg sustava. Predmemoriranje ne samo da pomaže u smanjenju zastoja u CPU-u i RAM-u, već korisnicima omogućuje brže izvođenje zadataka jer se podaci brže prenose iz cache memorije u CPU.

Predmemorija 1. razine

Obično je predmemorija velike brzine integrirana izravno u procesor. Ovo je predmemorija razine 1. Jedna od glavnih motivacija iza ovog koncepta je "lokalitet reference". To znači da lokacija kojoj je upravo pristupio CPU ima veću vjerojatnost da će se ponovno posjetiti u kratkom roku. Dakle, L1 predmemorija sadrži najnovije podatke. Kada ponovno zatreba podatke, mikroprocesor prvo provjerava L1 predmemoriju. Budući da su podaci tamo, eliminira se potreba za vraćanjem na sporiju glavnu memoriju. Proces je obično dva puta brži nego s glavnom memorijom.

Predmemorija 2. razine

Predmemorija razine 2, ili sekundarna predmemorija, na računalu se obično nalazi na memorijskoj kartici koja se nalazi blizu procesora. Povezuje se izravno na središnju procesorsku jedinicu, a njime upravlja sklop koji je integriran u matičnu ploču. Krug se zove L2 kontroler. Predmemorija razine 2 hvata nedavno korištene podatke koji nisu u predmemoriji razine 1. L2 cache na mnogim osobnim računalima omogućuje procesoru da dobije oko 95 posto potrebnih informacija iz cache memorije.

Ostala predmemorija

Predmemorija na disku je još jedna vrsta cache memorije. Radi puno sporijom brzinom od ostalih predmemorija, jer čita podatke s tvrdog diska računala i pohranjuje ih u RAM. Koriste ga softverski programi poput DOS-a. Kao što je RAM sporiji od L1 i L2 predmemorije, disk je puno sporiji od RAM-a.

Često se periferne jedinice osobnog računala spremaju u predmemoriju pomoću RAM-a računala. Ovo je periferna predmemorija i radi na isti način kao i predmemorija na disku. Na primjer, DVD-ROM može biti predmemorija pomoću RAM-a sustava ili čak diska. Bilo koja metoda predmemorije može biti brža od DVD-ROM pogona.