Különbség L1 és L2 gyorsítótár

Anonim

L1 vs L2 Cache

A gyorsítótár a CPU (CPU) a számítógép eléréséhez a memória eléréséhez szükséges átlagos időtartam csökkentése céljából. A cache memória viszonylag kisebb és gyorsabb memória, amely a fő memória leggyakrabban használt adatait tárolja. Ha memória olvasásra van kérés, a cache memória ellenőrzi, hogy van-e adat a gyorsítótárban. Ha ezek az adatok a cache memóriában vannak, akkor nincs szükség a főmemória elérésére (ami hosszabb időt igényel a hozzáférésre), így kisebb az átlagos memória elérési ideje. Jellemzően vannak külön cache-ok az adatokhoz és az utasításokhoz. Az adatgyorsítótár általában a gyorsítótárszintek hierarchiájában van beállítva (néha többszintű gyorsítótárként). Az L1 (1. szint) és az L2 (2. szint) a gyorsítótár ezen hierarchiájának legmagasabb sávja. Az L1 a fő memória legközelebbi gyorsítótár, és először a gyorsítótár. Az L2 gyorsítótár a soron következő, és a második a fő memóriához legközelebb. Az L1 és az L2 a hozzáférési sebességek, a helyszín, a méret és a költségek függvényében változik.

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árszintjének hierarchiájában a legmagasabb gyorsítótár. Ez a leggyorsabb gyorsítótár a hierarchiában. Ez kisebb méretű és kisebb késéssel (nulla várakozási állapot) van, mert általában beépül a chipbe. A SRAM (statikus véletlen hozzáférésű memória) az L1 implementálásához használható.

L2 Cache

Az L2 gyorsítótár (más néven másodlagos gyorsítótár vagy Level 2 gyorsítótár) az gyorsítótár hierarchiában lévő L1 melletti gyorsítótár. Az L2 általában csak akkor érhető el, ha a keresett adatok nem találhatók az L1-ben. Az L2-et általában a processzor teljesítménye és a memória közötti rés áthidalására használják. Az L2 tipikusan DRAM (dinamikus véletlen hozzáférésű memória) használatával valósul meg. Legtöbbször az L2 forrasztása az alaplapra nagyon közel van a chiphez (de nem a chipen), 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 L2 gyorsítótár között?

Habár mind az L1, mind pedig az L2 a cache memóriák, 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 szintjén. Az L1 kisebb memóriakapacitással rendelkezik, mint az L2. Az L1 gyorsabban elérhető, mint az L2. Az L2 csak akkor érhető el, ha a kért adatok az L1-ben nem találhatóak. Az L1 általában beépített a chipre, míg az L2 forrása az alaplapon nagyon közel van a chiphez. Ezért az L1-nek nagyon kevés késése van az L2-hez képest. Mivel az L1-et az SRAM és az L2 DRAM használatával hajtják végre, az L1 nem igényel frissítést, míg az L2-t frissíteni kell. Ha a gyorsítótár szigorúan befogadó, az L1 összes adata megtalálható az L2-ben is.Ha azonban a gyorsítótár kizárólagos, akkor ugyanazok az adatok nem lesznek elérhetők mind az L1, mind az L2 kategóriában.