Verschil Tussen L1 En L2 Cache

Verschil Tussen L1 En L2 Cache
Verschil Tussen L1 En L2 Cache

Video: Verschil Tussen L1 En L2 Cache

Video: Verschil Tussen L1 En L2 Cache
Video: What is Cache Memory? L1, L2, and L3 Cache Memory Explained 2024, December
Anonim

L1 versus L2-cache

Cachegeheugen is een speciaal geheugen dat door de CPU (Central Processing Unit) van een computer wordt gebruikt om de gemiddelde tijd die nodig is om toegang te krijgen tot het geheugen te verminderen. Het cachegeheugen is een relatief kleiner en ook een sneller geheugen, dat de meest gebruikte gegevens van het hoofdgeheugen opslaat. Wanneer er een verzoek is om het geheugen te lezen, wordt het cachegeheugen gecontroleerd om te zien of die gegevens in het cachegeheugen aanwezig zijn. Als die gegevens zich in het cachegeheugen bevinden, is het niet nodig om toegang te krijgen tot het hoofdgeheugen (wat meer tijd kost om toegang te krijgen), waardoor de gemiddelde geheugentoegangstijd kleiner wordt. Meestal zijn er aparte caches voor gegevens en instructies. De gegevenscache wordt doorgaans opgezet in een hiërarchie van cacheniveaus (ook wel caches met meerdere niveaus genoemd). L1 (niveau 1) en L2 (niveau 2) zijn de hoogste caches in deze hiërarchie van caches. L1 is de cache die het dichtst bij het hoofdgeheugen ligt en is de cache die als eerste wordt gecontroleerd. L2-cache is de volgende in de rij en is de tweede die het dichtst bij het hoofdgeheugen ligt. L1 en L2 variëren in toegangssnelheden, locatie, grootte en kosten.

L1-cache

L1-cache (ook bekend als primaire cache of niveau 1-cache) is de bovenste cache in de hiërarchie van cacheniveaus van een CPU. Het is de snelste cache in de hiërarchie. Het heeft een kleinere afmeting en een kleinere vertraging (nul wachttoestand) omdat het meestal in de chip is ingebouwd. SRAM (Static Random Access Memory) wordt gebruikt voor de implementatie van L1.

L2-cache

L2-cache (ook wel secundaire cache of Level 2-cache genoemd) is de cache die zich naast L1 in de cache-hiërarchie bevindt. L2 wordt gewoonlijk alleen benaderd als de gezochte gegevens niet in L1 worden gevonden. L2 wordt meestal gebruikt om de kloof tussen de prestaties van de processor en het geheugen te overbruggen. L2 wordt doorgaans geïmplementeerd met behulp van een DRAM (Dynamic Random Access Memory). Meestal wordt L2 heel dicht bij de chip op het moederbord gesoldeerd (maar niet op de chip zelf), maar sommige processors zoals Pentium Pro week af van deze standaard.

Wat is het verschil tussen L1 en L2-cache?

Hoewel zowel L1 als L2 cachegeheugens zijn, hebben ze hun belangrijkste verschillen. L1 en L2 zijn de eerste en tweede cache in de hiërarchie van cacheniveaus. L1 heeft een kleinere geheugencapaciteit dan L2. Ook is L1 sneller toegankelijk dan L2. L2 is alleen toegankelijk als de gevraagde gegevens niet in L1 zijn gevonden. L1 is meestal ingebouwd in de chip, terwijl L2 heel dicht bij de chip op het moederbord is gesoldeerd. Daarom heeft L1 een zeer kleine vertraging in vergelijking met L2. Omdat L1 is geïmplementeerd met SRAM en L2 is geïmplementeerd met DRAM, hoeft L1 niet te worden vernieuwd, terwijl L2 moet worden vernieuwd. Als de caches strikt inclusief zijn, zijn alle gegevens in L1 ook in L2 te vinden. Als de caches echter exclusief zijn, zijn dezelfde gegevens niet beschikbaar in zowel L1 als L2.

Aanbevolen: