RAM vs paměť cache
Paměť počítače je uspořádána do hierarchie a jsou organizována s ohledem na čas potřebný k jejich přístupu, náklady a kapacitu. Paměť RAM a mezipaměť jsou v této hierarchii paměti dva členové. RAM (Random Access Memory) je primární paměť používaná v počítači. K jeho jednotlivým paměťovým buňkám lze přistupovat v libovolném pořadí, a proto se nazývá paměť s náhodným přístupem. RAM jsou rozděleny do dvou kategorií jako statická RAM (SRAM) a dynamická RAM (DRAM). Paměť cache je speciální paměť používaná procesorem (centrální procesorovou jednotkou) počítače za účelem snížení průměrné doby potřebné pro přístup k paměti.
Co je RAM?
RAM je také známá jako hlavní paměť počítače. Jedná se o těkavou paměť, ve které se po vypnutí napájení ztratí data uložená v paměti. RAM jsou rozděleny do dvou kategorií jako statická RAM (SRAM) a dynamická RAM (DRAM). SRAM používá tranzistory k uložení jediného kousku dat a není třeba jej pravidelně obnovovat. DRAM používá samostatný kondenzátor pro ukládání každého kousku dat a je třeba ho pravidelně aktualizovat, aby se udržel náboj v kondenzátorech. V moderních počítačích je RAM organizována do modulů, které lze upgradovat. To by umožnilo zvýšit kapacitu paměti RAM nebo snadno opravit poškození.
Co je paměť cache?
Paměť mezipaměti je speciální paměť používaná procesorem za účelem snížení průměrného času potřebného pro přístup do paměti. Paměť cache je relativně menší a také rychlejší paměť, která ukládá nejčastěji přístupná data z hlavní paměti. Když je požadavek na čtení paměti, je zkontrolována mezipaměť, aby se zjistilo, zda tato data existují v mezipaměti. Pokud jsou tato data v mezipaměti, pak není třeba přistupovat k hlavní paměti (což trvá delší dobu, než se zpřístupní), čímž se průměrný čas přístupu do paměti zmenší. Obvykle existují oddělené mezipaměti pro data a pokyny. Datová mezipaměť je obvykle nastavena v hierarchii úrovní mezipaměti (někdy nazývané víceúrovňové mezipaměti). L1 (úroveň 1) a L2 (úroveň 2) jsou nejvyšší mezipaměti v této hierarchii mezipaměti. L1 je nejbližší mezipaměť k hlavní paměti a je mezipaměť, která je zkontrolována jako první. Mezipaměť L2 je další v řadě a je druhou nejblíže hlavní paměti. L1 a L2 se liší v rychlosti přístupu, umístění, velikosti a ceně.
Jaký je rozdíl mezi pamětí RAM a vyrovnávací pamětí?
V hierarchii paměti je mezipaměť ve srovnání s RAM blíže paměti CPU. Paměť cache je mnohem rychlejší a také dražší ve srovnání s RAM. Kapacita paměti RAM je však větší než kapacita paměti cache. Dále je vyrovnávací paměť také organizována jako hierarchie jako L1, L2 a L3 cache, které se liší rychlostí, cenou a kapacitou.