RAM vs Cache pamäť
Pamäť počítača je usporiadaná do hierarchie a sú usporiadané s ohľadom na čas potrebný na prístup k nim, náklady a kapacitu. RAM a vyrovnávacia pamäť sú v tejto hierarchii pamätí dvaja členovia. RAM (Random Access Memory) je primárna pamäť používaná v počítači. K jeho jednotlivým pamäťovým bunkám je možné pristupovať v ľubovoľnom poradí, a preto sa nazýva pamäť s náhodným prístupom. Pamäte RAM sú rozdelené do dvoch kategórií: statická RAM (SRAM) a dynamická RAM (DRAM). Cache pamäť je špeciálna pamäť používaná CPU (centrálnou procesorovou jednotkou) počítača na účely zníženia priemerného času potrebného na prístup do pamäte.
Čo je to RAM?
RAM je tiež známa ako hlavná pamäť počítača. Jedná sa o energeticky nezávislú pamäť, v ktorej sa po vypnutí napájania stratia údaje uložené v pamäti. Pamäte RAM sú rozdelené do dvoch kategórií: statická RAM (SRAM) a dynamická RAM (DRAM). SRAM používa tranzistory na ukladanie jedného bitu dát a nie je potrebné ho pravidelne obnovovať. Pamäť DRAM používa na ukladanie každého bitu dát samostatný kondenzátor, ktorý je potrebné pravidelne obnovovať, aby sa udržal náboj v kondenzátoroch. V moderných počítačoch je RAM organizovaná do modulov, ktoré je možné upgradovať. To by umožnilo veľmi ľahko zvýšiť kapacitu RAM alebo opraviť škody.
Čo je to vyrovnávacia pamäť?
Cache pamäť je špeciálna pamäť používaná CPU na účely znižovania priemerného času potrebného na prístup do pamäte. Cache pamäť je relatívne menšia a tiež rýchlejšia pamäť, ktorá uchováva najčastejšie prístupné údaje hlavnej pamäte. Keď sa požaduje načítanie pamäte, skontroluje sa pamäť cache, aby sa zistilo, či tieto údaje existujú v pamäti cache. Ak sú tieto údaje v pamäti cache, nie je potrebné pristupovať k hlavnej pamäti (prístup k nim trvá dlhšie), čím sa zmenší priemerný čas prístupu do pamäte. Spravidla existujú samostatné pamäte cache pre údaje a pokyny. Dátová vyrovnávacia pamäť sa zvyčajne nastavuje v hierarchii úrovní vyrovnávacej pamäte (niekedy sa nazýva viacúrovňová vyrovnávacia pamäť). L1 (úroveň 1) a L2 (úroveň 2) sú najvyššie umiestnenými keškami v tejto hierarchii kešiek. L1 je najbližšia vyrovnávacia pamäť k hlavnej pamäti a je vyrovnávacia pamäť, ktorá sa kontroluje ako prvá. L2 cache je ďalšia v rade a je druhá najbližšie k hlavnej pamäti. L1 a L2 sa líšia v rýchlostiach prístupu, umiestnení, veľkosti a cene.
Aký je rozdiel medzi RAM a vyrovnávacou pamäťou?
V hierarchii pamäte je vyrovnávacia pamäť bližšou pamäťou k CPU v porovnaní s RAM. Vyrovnávacia pamäť je v porovnaní s RAM oveľa rýchlejšia a tiež nákladnejšia. Ale kapacita pamäte RAM je väčšia ako kapacita pamäte cache. Ďalej je vyrovnávacia pamäť organizovaná ako hierarchia ako medzipamäte L1, L2 a L3, ktoré sa líšia rýchlosťou, cenou a kapacitou.