Skillnaden Mellan L1 Och L2 Cache

Skillnaden Mellan L1 Och L2 Cache
Skillnaden Mellan L1 Och L2 Cache

Video: Skillnaden Mellan L1 Och L2 Cache

Video: Skillnaden Mellan L1 Och L2 Cache
Video: L2 vs L3 Cache memory - In Short 2024, December
Anonim

L1 vs L2 Cache

Cacheminne är ett speciellt minne som används av CPU (Central Processing Unit) på en dator för att minska den genomsnittliga tid som krävs för att komma åt minne. Cacheminnet är ett relativt mindre och också ett snabbare minne, som lagrar de mest åtkomliga data i huvudminnet. När det finns en begäran om minnesläsning kontrolleras cacheminnet för att se om dessa data finns i cacheminnet. Om dessa data finns i cacheminnet finns det inget behov av att komma åt huvudminnet (vilket tar längre tid att komma åt), vilket gör att den genomsnittliga minnestiden blir mindre. Vanligtvis finns det separata cachar för data och instruktioner. Datacache placeras vanligtvis i en hierarki av cache-nivåer (ibland kallad civila flernivåer). L1 (Nivå 1) och L2 (Nivå 2) är de bästa cacherna i denna cachehierarki. L1 är det cache som ligger närmast huvudminnet och är det cache som kontrolleras först. L2-cache är nästa i raden och är den näst närmast huvudminnet. L1 och L2 varierar i åtkomsthastigheter, plats, storlek och kostnad.

L1-cache

L1-cache (även känd som primär cache eller nivå 1-cache) är den högsta cache i hierarkin för cache-nivåer i en CPU. Det är den snabbaste cachen i hierarkin. Den har en mindre storlek och en mindre fördröjning (zero wait-state) eftersom den vanligtvis är inbyggd i chipet. SRAM (Static Random Access Memory) används för implementering av L1.

L2-cache

L2-cache (även känd som sekundär cache eller nivå 2-cache) är cachen som ligger bredvid L1 i cache-hierarkin. L2 nås vanligtvis bara om den data som letas inte finns i L1. L2 används vanligtvis för att överbrygga klyftan mellan processorns prestanda och minnet. L2 implementeras vanligtvis med ett DRAM (Dynamic Random Access Memory). De flesta gånger är L2 lödda på moderkortet mycket nära chipet (men inte på chipet i sig), men vissa processorer som Pentium Pro avviker från denna standard.

Vad är skillnaden mellan L1 och L2 Cache?

Även om både L1 och L2 är cacheminnen har de sina viktigaste skillnader. L1 och L2 är den första och andra cachen i hierarkin för cache-nivåer. L1 har en mindre minneskapacitet än L2. L1 kan också nås snabbare än L2. L2 nås endast om de begärda uppgifterna inte finns i L1. L1 är vanligtvis inbyggt i chipet, medan L2 löds på moderkortet mycket nära chipet. Därför har L1 en mycket liten fördröjning jämfört med L2. Eftersom L1 implementeras med SRAM och L2 implementeras med DRAM behöver L1 inte uppdateras medan L2 behöver uppdateras. Om cacheminnet är strikt inkluderande finns all data i L1 också i L2. Men om cacheminnet är exklusiva kommer samma data inte att finnas tillgängliga i både L1 och L2.

Rekommenderas: