Rozdíl mezi mezipamětí L1 a L2

Rozdíl mezi mezipamětí L1 a L2
Rozdíl mezi mezipamětí L1 a L2

Video: Rozdíl mezi mezipamětí L1 a L2

Video: Rozdíl mezi mezipamětí L1 a L2
Video: 3D Acceleration Comparison Ep7: POD - 3DFX/PowerVR/ATI RAGE/S3 Virge/Direct3D/DirectDraw software 2024, Červenec
Anonim

L1 vs mezipaměť L2

Vyrovnávací paměť je speciální paměť, kterou používá CPU (Central Processing Unit) počítače za účelem zkrácení průměrné doby potřebné pro přístup do paměti. Cache paměť je relativně menší a také rychlejší paměť, do které se ukládají nejčastěji používaná data hlavní paměti. Při požadavku na čtení paměti se zkontroluje vyrovnávací paměť, aby se zjistilo, zda tato data v mezipaměti existují. Pokud jsou tato data ve vyrovnávací paměti, není potřeba přistupovat do hlavní paměti (která trvá déle, než se zpřístupní), takže průměrná doba přístupu do paměti je kratší. Obvykle existují samostatné mezipaměti pro data a instrukce. Datová mezipaměť je obvykle nastavena v hierarchii úrovní mezipaměti (někdy nazývané víceúrovňové mezipaměti). L1 (úroveň 1) a L2 (úroveň 2) jsou nejvyšší mezipaměti v této hierarchii keší. L1 je nejbližší mezipaměť k hlavní paměti a je to mezipaměť, která se kontroluje jako první. L2 cache je další v řadě a je druhá nejblíže hlavní paměti. L1 a L2 se liší v přístupových rychlostech, umístění, velikosti a ceně.

Keše L1

L1 cache (známá také jako primární mezipaměť nebo mezipaměť úrovně 1) je nejvyšší mezipaměť v hierarchii úrovní mezipaměti CPU. Je to nejrychlejší cache v hierarchii. Má menší velikost a menší zpoždění (nulový stav čekání), protože je obvykle zabudován do čipu. SRAM (Static Random Access Memory) se používá pro implementaci L1.

Mezipaměť L2

Mezipaměť L2 (také známá jako sekundární mezipaměť nebo mezipaměť úrovně 2) je mezipaměť, která je v hierarchii mezipaměti vedle úrovně L1. L2 je obvykle přístupný pouze v případě, že hledaná data nejsou nalezena v L1. L2 se obvykle používá k překlenutí mezery mezi výkonem procesoru a pamětí. L2 je typicky implementován pomocí DRAM (Dynamic Random Access Memory). Ve většině případů je L2 připájen k základní desce velmi blízko čipu (ale ne na čipu samotném), ale některé procesory jako Pentium Pro se od tohoto standardu odchylovaly.

Jaký je rozdíl mezi mezipamětí L1 a L2?

Přestože jak L1, tak L2 jsou mezipaměti, mají své klíčové rozdíly. L1 a L2 jsou první a druhá mezipaměť v hierarchii úrovní mezipaměti. L1 má menší kapacitu paměti než L2. Také k L1 lze přistupovat rychleji než k L2. L2 je přístupný pouze tehdy, pokud požadovaná data nejsou nalezena v L1. L1 je obvykle zabudován do čipu, zatímco L2 je připájen na základní desce velmi blízko čipu. Proto má L1 velmi malé zpoždění ve srovnání s L2. Protože L1 je implementována pomocí SRAM a L2 je implementována pomocí DRAM, L1 nepotřebuje obnovování, zatímco L2 je třeba obnovovat. Pokud jsou cache striktně inkluzivní, všechna data v L1 lze nalézt i v L2. Pokud jsou však mezipaměti exkluzivní, nebudou stejná data dostupná v L1 i L2.

Doporučuje: