L1 vs L2 gyorsítótár
A gyorsítótár egy speciális memória, amelyet a számítógép CPU (központi processzor) 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 egy viszonylag kisebb és egyben gyorsabb memória, amely a fő memória leggyakrabban elérhető adatait tárolja. Ha memóriaolvasásra van igény, a gyorsítótár memóriáját ellenőrizzük, hogy megnézzük-e ezeket az adatokat a gyorsítótárban. Ha ezek az adatok a gyorsítótárban vannak, akkor nincs szükség a fő memória elérésére (aminek elérése hosszabb időt vesz igénybe), ezért az átlagos memória-hozzáférési idő kisebb lesz. Általában külön gyorsítótárak vannak az adatokhoz és az utasításokhoz. Az adatgyorsítótár általában a gyorsítótár szintjeinek hierarchiájában van felállítva (néha többszintű gyorsítótáraknak is nevezik őket). Az L1 (1. szint) és az L2 (2. szint) a leggyakoribb gyorsítótárak a gyorsítótárak ezen hierarchiájában. Az L1 a legközelebbi gyorsítótár a fő memóriához, és az a gyorsítótár, amelyet először ellenőriznek. Az L2 gyorsítótár a sorban a következő, és a második a legközelebb a fő memóriához. Az L1 és L2 változik a hozzáférési sebesség, a hely, a méret és a költség tekintetében.
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 legfelső gyorsítótár a CPU gyorsítótárszintjeinek hierarchiájában. Ez a leggyorsabb gyorsítótár a hierarchiában. Kisebb mérete és kisebb késleltetése (nulla várakozási állapot), mivel általában a chipbe van beépítve. Az L1 megvalósításához az SRAM (Static Random Access Memory) 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 az L1 mellett található a gyorsítótár hierarchiájában. Az L2 általában csak akkor érhető el, ha a keresett adatok nem találhatók meg az L1-ben. Az L2-t általában a processzor és a memória teljesítménye közötti rés áthidalására használják. Az L2 tipikusan DRAM (Dynamic Random Access Memory) segítségével valósul meg. A legtöbbször az L2-et forrasztják az alaplapra nagyon közel a chiphez (de nem maga a chip), de néhány processzor, mint 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, kulcsfontosságú különbségeik vannak. Az L1 és L2 az első és a második gyorsítótár a gyorsítótár szintjeinek hierarchiájában. Az L1 memóriakapacitása kisebb, mint az L2. Ezenkívül az L1 gyorsabban elérhető, mint az L2. Az L2 csak akkor érhető el, ha a kért adatok nem találhatók az L1-ben. Az L1 általában beépítve van a chipbe, míg az L2 forrasztva van az alaplapon nagyon közel a chiphez. Ezért az L1-nek nagyon kis késése van az L2-hez képest. Mivel az L1 az SRAM, az L2 pedig a DRAM használatával valósul meg, az L1-et nem kell frissíteni, míg az L2-t frissíteni kell. Ha a gyorsítótárak szigorúan átfogóak, akkor az L1 összes adata megtalálható az L2-ben is. Ha azonban a gyorsítótárak kizárólagosak, akkor ugyanazok az adatok nem állnak rendelkezésre mind az L1, mind az L2 verzióban.