Rozdiel medzi vyrovnávacou pamäťou L1 a L2

Vyrovnávacia pamäť L1 verzus L2

Pamäť vyrovnávacej pamäte je špeciálna pamäť používaná procesorom (centrálnou procesorovou jednotkou) počítača na účely skrátenia priemerného času potrebného na prístup k pamäti. Pamäť vyrovnávacej pamäte je relatívne menšia a tiež rýchlejšia pamäť, ktorá ukladá najčastejšie prístupné údaje hlavnej pamäte. Ak existuje požiadavka na čítanie pamäte, skontroluje sa vyrovnávacia pamäť, aby sa zistilo, či tieto údaje existujú v vyrovnávacej pamäti. Ak sa tieto údaje nachádzajú v pamäti prehliadača, potom nie je potrebné pristupovať k hlavnej pamäti (prístup trvá dlhšie), a preto sa priemerný čas prístupu do pamäte skracuje. Zvyčajne existujú samostatné vyrovnávacie pamäte pre údaje a pokyny. Dátová vyrovnávacia pamäť sa zvyčajne nastavuje v hierarchii úrovní vyrovnávacej pamäte (niekedy nazývanej viacúrovňové vyrovnávacie pamäte). L1 (úroveň 1) a L2 (úroveň 2) sú najvyššie vyrovnávacie pamäte v tejto hierarchii vyrovnávacích pamätí. L1 je najbližšia vyrovnávacia pamäť k hlavnej pamäti a je vyrovnávacia pamäť, ktorá je skontrolovaná ako prvá. Pamäť cache L2 je ďalšou v rade a je druhou najbližšou k hlavnej pamäti. L1 a L2 sa líšia v rýchlosti prístupu, umiestnení, veľkosti a cene.

L1 Cache

Vyrovnávacia pamäť L1 (známa tiež ako primárna vyrovnávacia pamäť alebo vyrovnávacia pamäť úrovne 1) je najvyššia vyrovnávacia pamäť v hierarchii úrovní vyrovnávacej pamäte CPU. Je to najrýchlejšia vyrovnávacia pamäť v hierarchii. Má menšiu veľkosť a menšie oneskorenie (nulový stav čakania), pretože je zvyčajne zabudovaný do čipu. SRAM (Static Random Access Memory) sa používa na implementáciu L1.

L2 Cache

Vyrovnávacia pamäť L2 (známa tiež ako sekundárna vyrovnávacia pamäť alebo vyrovnávacia pamäť úrovne 2) je vyrovnávacia pamäť, ktorá sa nachádza v hierarchii vyrovnávacej pamäte vedľa L1. Prístup k L2 je zvyčajne možný iba vtedy, ak hľadané údaje nie sú v L1 nájdené. L2 sa zvyčajne používa na preklenutie medzery medzi výkonom procesora a pamäte. L2 sa zvyčajne implementuje pomocou DRAM (Dynamic Random Access Memory). L2 sa najčastejšie spájkuje na základnú dosku veľmi blízko k čipu (ale nie na samotný čip), ale niektoré procesory ako Pentium Pro sa od tejto normy odchýlili.

Aký je rozdiel medzi L1 a L2 Cache?

Aj keď obidve L1 a L2 sú vyrovnávacej pamäte, majú kľúčové rozdiely. L1 a L2 sú prvá a druhá vyrovnávacia pamäť v hierarchii úrovní vyrovnávacej pamäte. L1 má menšiu kapacitu pamäte ako L2. Prístup k L1 je tiež rýchlejší ako L2. Prístup k L2 je možný iba vtedy, ak sa požadované údaje nenachádzajú v L1. L1 je obvykle zabudovaný do čipu, zatiaľ čo L2 je spájkovaný na základnej doske veľmi blízko čipu. Preto má L1 v porovnaní s L2 veľmi malé oneskorenie. Pretože L1 je implementovaný pomocou SRAM a L2 je implementovaný pomocou DRAM, L1 nevyžaduje obnovovanie, zatiaľ čo L2 je potrebné obnovovať. Ak sú cache veľmi prísne, všetky údaje v L1 možno nájsť aj v L2. Ak sú však cache výhradné, rovnaké údaje nebudú dostupné v L1 aj L2.