L1 vs vyrovnávacia pamäť L2
Vyrovnávacia pamäť je špeciálna pamäť, ktorú používa CPU (Centrálna procesorová jednotka) počítača na účely skrátenia priemerného času potrebného na prístup k pamäti. Cache pamäť je relatívne menšia a zároveň rýchlejšia pamäť, do ktorej sa ukladajú najčastejšie prístupné dáta hlavnej pamäte. Pri požiadavke na čítanie pamäte sa skontroluje vyrovnávacia pamäť, aby sa zistilo, či tieto údaje existujú vo vyrovnávacej pamäti. Ak sú tieto údaje vo vyrovnávacej pamäti, potom nie je potrebné pristupovať do hlavnej pamäte (ktorá trvá dlhšie, kým sa sprístupní), čím sa priemerný čas prístupu do pamäte skráti. 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ú najviac skrýše v tejto hierarchii. L1 je najbližšia vyrovnávacia pamäť k hlavnej pamäti a je to 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ýchlosti prístupu, umiestnení, veľkosti a cene.
Vyrovnávacia pamäť L1
Vyrovnávacia pamäť L1 (známa aj 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 cache v hierarchii. Má menšiu veľkosť a menšie oneskorenie (nulový stav čakania), pretože je zvyčajne zabudovaný v čipe. SRAM (Static Random Access Memory) sa používa na implementáciu L1.
Vyrovnávacia pamäť L2
Vyrovnávacia pamäť L2 (známa aj ako sekundárna vyrovnávacia pamäť alebo vyrovnávacia pamäť úrovne 2) je vyrovnávacia pamäť, ktorá je v hierarchii vyrovnávacej pamäte vedľa úrovne L1. K L2 sa zvyčajne pristupuje iba vtedy, ak sa hľadané údaje nenachádzajú v L1. L2 sa zvyčajne používa na preklenutie priepasti medzi výkonom procesora a pamäte. L2 sa typicky implementuje pomocou DRAM (Dynamic Random Access Memory). Väčšinou je L2 prispájkovaný k základnej doske veľmi blízko čipu (ale nie na čipe samotnom), ale niektoré procesory ako Pentium Pro sa od tohto štandardu odchyľujú.
Aký je rozdiel medzi vyrovnávacou pamäťou L1 a L2?
Hoci L1 aj L2 sú vyrovnávacie pamäte, majú svoje 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. K L1 je tiež možné pristupovať rýchlejšie ako k L2. K L2 sa pristupuje len vtedy, ak sa požadované dáta nenachádzajú v L1. L1 je zvyčajne zabudovaný do čipu, zatiaľ čo L2 je prispájkovaný na základnej doske veľmi blízko čipu. Preto má L1 veľmi malé oneskorenie v porovnaní s L2. Pretože L1 je implementovaný pomocou SRAM a L2 je implementovaný pomocou DRAM, L1 nepotrebuje obnovenie, zatiaľ čo L2 je potrebné obnoviť. Ak sú cache striktne inkluzívne, všetky dáta v L1 možno nájsť aj v L2. Ak sú však vyrovnávacie pamäte exkluzívne, rovnaké údaje nebudú dostupné v L1 aj L2.