Hva er forskjellen mellom L1 L2 og L3 Cache

De hovedforskjell mellom L1 L2 og L3 cache er det L1-cache er det raskeste cacheminnet og L3-cachen er det sakte cacheminnet mens L2-cachen er tregere enn L1-cachen, men raskere enn L3-cachen.

Cache er et raskt minne i datamaskinen. Den inneholder ofte brukte data av CPU. RAM-minnet eller det primære minnet er raskt, men hurtigminnet er raskere enn RAM. CPU kontrollerer først cachen for å finne de nødvendige dataene. Det fungerer som mellomlag mellom CPU og RAM for å gi data raskere til CPU. Derfor bidrar det til å øke beregningshastigheten til enheten. Det finnes tre typer cache som L1, L2 og L3.

Nøkkelområder dekket

1. Hva er L1 Cache
      - Definisjon, funksjonalitet
2. Hva er L2 Cache
     - Definisjon, funksjonalitet
3. Hva er L3 Cache
     - Definisjon, funksjonalitet
4. Hva er forskjellen mellom L1 L2 og L3 Cache
     - Sammenligning av nøkkelforskjeller

Nøkkelord

Cache Memory, L1 Cache, L2 Cache, L3 Cache

Hva er L1 Cache

L1-cachen er nivå 1-hurtigminnet. Vi kaller det også primærbufferen. Den opererer med samme hastighet som CPU. Det er også den raskeste cachen blant alle andre caches. Dessuten er det mindre enn andre cacher, som er L2 og L3. Videre har hver kjerne i CPU sitt eget L1-cacheminne.

Hva er L2 Cache

L2-cachen er nivå 2-cachen. Den lagrer dataene som ikke er lagret i L1-cachen. Med andre ord, hvis CPUen ikke kan finne dataene den leter etter i L1-cachen, kontrollerer den L2-cachen. Videre er L2-cachen større enn L1-cachen, men mindre enn L3-cachen. Hver kode i CPU har sitt eget L2-hurtigminnet.

Hva er L3 Cache

L3-cachen er nivå 3-cachen. Det lagrer data som ikke er lagret i L1 og L2 cache. Med andre ord, hvis CPUen ikke finner dataene den leter etter i L1 og L2-cachen, kontrollerer den L3-cachen. Dessuten er L3-cachen den største blant alle caches. Også alle kjernene i CPUen deler det samme L3-hurtigminnet.

Først kontrollerer CPU L1-cachen for data. Hvis den ikke er tilgjengelig, vil den sjekke L2-cachen. Hvis dataene ikke er tilgjengelige, vil det sjekke L3-hurtigbufferen, og hvis dataene ikke er tilgjengelige i L3, vil det sjekke RAM.

Forskjellen mellom L1 L2 og L3 Cache

Definisjon

L1-cachen er et cacheminne som er direkte innebygd i prosessoren, og brukes til å lagre CPUs nylig tilgjengelige informasjon. L2-cache er derimot et cache-minne som ligger utenfor og skilt fra CPU-chipkjernen, selv om det finnes på samme CPU-chippakke. I mellomtiden er L3-hurtigbufferen et cache-minne som brukes av CPU og er vanligvis bygget på hovedkortet i selve CPU-modulen. Disse definisjonene inneholder således den grunnleggende forskjellen mellom L1 L2 og L3 cache.

Størrelse

Størrelsen er også en viktig forskjell mellom L1 L2 og L3 cache. L1-cachen er den minste cachen mens L3-cachen er den største cachen. L2-cachen er større enn L1, men mindre enn L3-cachen. 

synonymer

L1 cache kalles nivå 1 eller primær eller intern cache mens L2 cache kalles nivå 2, sekundær eller ekstern cache og L3 cache kalles nivå 3 eller ekstern cache.

Hastighet

Hastighet er en annen signifikant forskjell mellom L1 L2 og L3 cache. L1-cache er den raskeste cachen og L3-cachen er den tregeste cachen mens L2-cachen er tregere enn L1, men raskere enn L3-cachen.

Forening med CPU-kjerner

Hver kjerne i CPU har sitt eget L1-cache-minne mens hver kode i CPUen har sitt eget L2-cacheminne. Men alle kjernene i CPUen deler det samme L3-hurtigminnet. Derfor er dette en annen forskjell mellom L1 L2 og L3 cache.

Konklusjon

Cache er en komponent i datamaskinen som lagrer data slik at fremtidige forespørsler om dataene kan bli servert raskere. Det finnes tre typer cache som L1, L2 og L3. Forskjellen mellom L1 L2 og L3 cache er at L1-cachen er den raskeste cachen og L3-cachen er den sakte cachen mens L2-cachen er tregere enn L1, men raskere enn L3-cachen.

Henvisning:

1. CPU Cache Forklaret - Hva er Cache Memory?, PowerCert Animated Videos, 27. november 2016, Tilgjengelig her.

Bilde Courtesy:

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