Vad är skillnaden mellan L1 L2 och L3 Cache

De huvudskillnad mellan L1 L2 och L3 cache är det L1-cacheminnet är det snabbaste cacheminnet och L3-cacheminnet är det långsamma cacheminnet medan L2-cacheminnet är långsammare än L1-cacheminnet, men snabbare än L3-cacheminnet.

Cacheminnet är ett snabbt minne i datorn. Den innehåller ofta använda data från CPU: n. RAM-minnet eller det primära minnet är snabbt, men cacheminnet är snabbare än RAM. CPU kontrollerar först cacheminnet för att hitta den önskade data. Det fungerar som mellanlagret mellan CPU och RAM för att ge data snabbare till CPU. Därför bidrar det till att öka enhetens beräkningshastighet. Det finns tre typer av cacheminnor som L1, L2 och L3.

Viktiga områden som omfattas

1. Vad är L1 Cache
      - Definition, Funktionalitet
2. Vad är L2 Cache
     - Definition, Funktionalitet
3. Vad är L3 Cache
     - Definition, Funktionalitet
4. Vad är skillnaden mellan L1 L2 och L3 Cache
     - Jämförelse av viktiga skillnader

Nyckelbegrepp

Cache Memory, L1 Cache, L2 Cache, L3 Cache

Vad är L1 Cache

L1-cacheminnet är nivå 1-cacheminnet. Vi kallar det också primär cache. Den arbetar med samma hastighet som CPU. Det är också det snabbaste cacheminnet bland alla andra cacher. Dessutom är det mindre än andra cacher, som är L2 och L3. Dessutom har varje kärna i CPU ett eget L1-cacheminne.

Vad är L2 Cache

L2-cacheminnet är nivå 2-cacheminnet. Den lagrar data som inte lagras i L1-cacheminnet. Med andra ord, om CPU inte kan hitta de data som den letar efter i L1-cacheminnet, kontrollerar den L2-cacheminnet. Dessutom är L2-cachen större än L1-cachen men mindre än L3-cachen. Varje kod i CPU har sitt eget L2-cacheminne.

Vad är L3 Cache

L3-cacheminnet är nivå 3-cacheminnet. Det lagrar data som inte lagras i L1 och L2-cacheminnet. Med andra ord, om CPU inte kan hitta de data som den letar efter i L1 och L2-cachen, kontrollerar den L3-cacheminnet. Dessutom är L3-cachen den största bland alla cacher. Dessutom delar alla kärnor i CPU samma L3-cacheminne.

Först kontrollerar CPU L1-cachen för data. Om den inte är tillgänglig kommer den att kontrollera L2-cacheminnet. Om uppgifterna inte är tillgängliga kontrollerar den L3-cacheminnet, och om uppgifterna inte är tillgängliga i L3, kommer det att kontrollera RAM.

Skillnad mellan L1 L2 och L3 Cache

Definition

L1-cacheminnet är ett cacheminne som är direkt inbyggt i processorn och används för att lagra CPU: s nyligen åtkomna information. Däremot är L2-cacheminnet ett cacheminne som är beläget utanför och separerat från CPU-chipkärnan, även om det finns på samma CPU-chippaket. Under tiden är L3-cacheminnet ett cacheminne som används av CPU-enheten och är vanligtvis byggt på moderkortet inom själva CPU-modulen. Sålunda innehåller dessa definitioner den grundläggande skillnaden mellan L1 L2 och L3 cache.

Storlek

Storlek är också en viktig skillnad mellan L1 L2 och L3-cachen. L1-cacheminnet är det minsta cacheminnet medan L3-cacheminnet är det största cacheminnet. L2-cacheminnet är större än L1 men mindre än L3-cacheminnet. 

synonymer

L1-cacheminnet kallas nivå 1 eller primär eller intern cache medan L2-cache kallas nivå 2, sekundär eller extern cache och L3-cache kallas nivå 3 eller extern cache.

Fart

Hastighet är en annan signifikant skillnad mellan L1 L2 och L3 cache. L1-cacheminnet är det snabbaste cacheminnet och L3-cacheminnet är det långsamaste cacheminnet medan L2-cacheminnet är långsammare än L1 men snabbare än L3-cacheminnet.

Förening med CPU-kärnor

Varje kärna i CPU har sitt eget L1-cacheminne medan varje kod i CPU-enheten har sitt eget L2-cacheminne. Emellertid delar alla kärnor i CPU samma L3-cacheminne. Därför är detta en annan skillnad mellan L1 L2 och L3-cachen.

Slutsats

Cache är en komponent i datorn som lagrar data så att framtida förfrågningar om data kan serveras snabbare. Det finns tre typer av Cache som L1, L2 och L3. Skillnaden mellan L1 L2 och L3 cache är att L1-cacheminnet är den snabbaste cachen och L3-cacheminnet är den långsammaste cachen medan L2-cacheminnet är långsammare än L1 men snabbare än L3-cacheminnet.

Referens:

1. CPU Cache Explained - Vad är Cache Memory?, PowerCert Animated Videos, 27 Nov. 2016, Tillgänglig här.

Image Courtesy:

1. "ذاكرة الكاش" Av Ammar soud91 - Egent arbete (CC BY-SA 3.0) via Wikimedia Commons Wikimedia