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

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

Videó: Különbség az L1 és L2 gyorsítótár között

Videó: Különbség az L1 és L2 gyorsítótár között
Videó: Видеоускорители Mali, Tegra, Power VR, Adreno - в чем разница 2024, November
Anonim

L1 vs L2 Cache

A gyorsítótár egy speciális memória, amelyet a számítógép CPU-ja (Central Processing Unit) használ a memória eléréséhez szükséges átlagos idő csökkentése céljából. A cache memória egy viszonylag kisebb és egyben gyorsabb memória, amely a fő memória leggyakrabban elért adatait tárolja. Memóriaolvasási kérés esetén a gyorsítótár ellenőrzi, hogy az adat létezik-e a gyorsítótárban. Ha ezek az adatok a gyorsítótárban vannak, akkor nem kell hozzáférni a fő memóriához (aminek elérése hosszabb időt vesz igénybe), így az átlagos memória-elérési idő csökken. Általában külön gyorsítótárak vannak az adatok és az utasítások számára. 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árnak is nevezik). Az L1 (1. szint) és az L2 (2. szint) a legtöbb gyorsítótár ebben a gyorsítótár-hierarchiában. Az L1 a legközelebbi gyorsítótár a fő memóriához, és ez az elsőként ellenőrzött gyorsítótár. Az L2 gyorsítótár a következő a sorban, és a második legközelebb áll a fő memóriához. Az L1 és L2 eltérő hozzáférési sebesség, hely, méret és 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 CPU gyorsítótárszintjeinek hierarchiájában a legfelső gyorsítótár. Ez a leggyorsabb gyorsítótár a hierarchiában. Kisebb méretű és kisebb késleltetésű (nulla várakozási állapot), mivel általában a chipbe van beépítve. Az SRAM (Static Random Access Memory) az L1 megvalósítására szolgál.

L2 gyorsítótár

L2 gyorsítótár (másodlagos gyorsítótárként vagy 2. szintű gyorsítótárként is ismert) az a gyorsítótár, amely az L1 mellett található a gyorsítótár-hierarchiában. Az L2 általában csak akkor érhető el, ha a keresett adat nem található az L1-ben. Az L2 általában a processzor teljesítménye és a memória közötti szakadék áthidalására szolgál. Az L2 rendszerint DRAM-mal (dinamikus véletlen hozzáférésű memória) valósítják meg. A legtöbb esetben az L2 az alaplapra van forrasztva a chiphez nagyon közel (de nem magán a chipen), de egyes processzorok, például a Pentium Pro eltértek 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, megvannak a legfontosabb különbségeik. Az L1 és L2 az első és a második gyorsítótár a gyorsítótárszintek 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 a chipbe van beépítve, míg az L2 az alaplapra van forrasztva nagyon közel a chiphez. Ezért az L1 nagyon kis késéssel rendelkezik az L2-hez képest. Mivel az L1 SRAM-mal, az L2 pedig DRAM-mal van megvalósítva, az L1-et nem kell frissíteni, míg az L2-t frissíteni kell. Ha a gyorsítótárak szigorúan inkluzívak, az L1 összes adata megtalálható az L2-ben is. Ha azonban a gyorsítótárak kizárólagosak, ugyanazok az adatok nem lesznek elérhetők az L1-es és az L2-es verzióban is.

Ajánlott: