L1 vs L2 gyorsítótár
A gyorsítótár memória egy speciális memória, amelyet egy számítógép CPU (központi feldolgozó egység) használ a memória eléréséhez szükséges átlagos idő csökkentése céljából. A gyorsítótár-memória viszonylag kisebb és gyorsabb is, amely a fő memória leggyakrabban hozzáférhető adatait tárolja. Amikor kérésre van memóriaolvasás, a gyorsítótár-memóriát ellenőrzik annak ellenőrzésére, hogy vannak-e az adatok a gyorsítótár-memóriában. Ha ezek az adatok a gyorsítótárban vannak, akkor nem kell hozzáférni a fő memóriához (ami hosszabb időt igényel a hozzáféréshez), ezáltal csökkentve az átlagos memóriahozzáférési időt. Általában külön tárolóhelyek vannak az adatokhoz és az utasításokhoz. Az adat-gyorsítótárat általában a gyorsítótár-szint hierarchiájában állítják be (néha többszintű gyorsítótáraknak is hívják). Az L1 (1. szint) és L2 (2. szint) a legtöbb gyorsítótár ebben a gyorsítótár-hierarchiában. Az L1 a legfontosabb gyorsítótár a fő memória számára, és az a gyorsítótár, amelyet először ellenőriznek. Az L2 gyorsítótár a következő sorban, és a második a legfontosabb a memóriához. Az L1 és L2 hozzáférési sebessége, elhelyezkedése, mérete és költsége eltérő.
L1 gyorsítótár
Az L1 gyorsítótár (más néven elsődleges gyorsítótár vagy 1. szintű gyorsítótár) a CPU gyorsítótár szintjeinek hierarchiájában a legtöbb gyorsítótár. Ez a hierarchiában a leggyorsabb gyorsítótár. Kisebb mérete és kisebb késése van (nulla várakozási állapot), mivel általában be van építve a chipbe. Az SR1 (statikus véletlen hozzáférésű memória) az L1 megvalósításához használható.
L2 gyorsítótár
Az L2 gyorsítótár (más néven másodlagos gyorsítótár vagy 2. szintű gyorsítótár) az a gyorsítótár, amely a gyorsítótár-hierarchiában az L1 mellett található. Az L2-hez általában csak akkor lehet hozzáférni, ha a keresett adatok nem találhatók az L1-ben. Az L2 rendszerint a processzor teljesítménye és a memória közötti rés áthidalására szolgál. Az L2 rendszerint DRAM (Dynamic Random Access Memory) használatával valósul meg. Leggyakrabban, az L2-et az alaplapra forrasztják nagyon közel a chiphez (de nem magára a chipre), de néhány processzor, például a Pentium Pro, eltérett ettől a szabványtól.
Mi a különbség az L1 és az L2 gyorsítótár között?
Bár mind az L1, mind az L2 gyorsítótár-memória, a legfontosabb különbségek vannak. L1 és L2 az első és a második gyorsítótár a gyorsítótár szintjének hierarchiájában. Az L1 memóriakapacitása kisebb, mint az L2-nek. Az L1 szintén gyorsabban elérhető, mint az L2. Az L2-hez csak akkor lehet hozzáférni, ha a kért adatok nem találhatók az L1-ben. Az L1 általában be van építve a chipbe, míg az L2 az alaplapon nagyon közel van a forgácshoz. Ezért az L1 nagyon alacsony késéssel rendelkezik, mint az L2. Mivel az L1 SRAM segítségével valósul meg, az L2 pedig DRAM használatával, az L1 nem igényel frissítést, míg az L2 frissítést igényli. Ha a gyorsítótárak szigorúan befogadók, az L1-ben szereplő összes adat megtalálható az L2-ben is. Ha azonban a gyorsítótárak kizárólagosak, ugyanaz az adat nem lesz elérhető mind az L1, mind az L2 esetében.