Wat is L2-cache? (met foto's)
Level 2 of L2 cache is onderdeel van een multi-level opslagstrategie voor het verbeteren van computerprestaties. Het huidige model gebruikt maximaal drie niveaus van cache, L1, L2 en L3 genoemd, die elk de kloof overbruggen tussen de zeer snelle computerverwerkingseenheid (CPU) en het veel langzamere RAM-geheugen. Terwijl het ontwerp evolueert, wordt L1-cache meestal in de CPU ingebouwd, terwijl L2-cache meestal in het moederbord is ingebouwd (samen met L3-cache, indien aanwezig). Sommige CPU's bevatten nu echter zowel L2-cache als L1-cache, en enkele zelfs L3-cache.
De taak van CPU-cache is om te anticiperen op gegevensverzoeken, zodat wanneer de gebruiker op een vaak gebruikt programma klikt, de instructies die nodig zijn om dat programma uit te voeren, gereed zijn, opgeslagen in de cache. Wanneer dit gebeurt, kan de CPU het verzoek zonder vertraging verwerken en de computerprestaties drastisch verbeteren. De CPU controleert eerst L1-cache, gevolgd door L2- en L3-cache. Als het de benodigde stukjes gegevens vindt, is dit een cache-hit , maar als de cache niet op het verzoek anticipeert, krijgt de CPU een cache-misser en moeten de gegevens worden opgehaald uit langzamer RAM of de harde schijf die nog langzamer is .
Aangezien het de taak van CPU-cache is om stukjes gegevens te bevatten, vraagt u zich misschien af waarom er meer dan één niveau van cache is. Waarom zou je L2-cache hebben, veel minder L3, als je L1-cache gewoon groter kunt maken?
Het antwoord is dat hoe groter de cache, hoe langer de latentie. Kleine caches zijn sneller dan grote caches. Om de algehele prestaties te optimaliseren, wordt het beste resultaat verkregen door de kleinste, snelste cache te hebben die het meest direct bij de CPU zelf komt, gevolgd door een iets grotere pool van L2-cache en een nog grotere pool van L3-cache. Het idee is om de meest gebruikte instructies in L1 te houden, waarbij L2-cache de volgende meest waarschijnlijke benodigde gegevensbits bevat en L3 volgt. Als de CPU een aanvraag moet verwerken die niet aanwezig is in L1-cache, kan deze snel L2-cache controleren en vervolgens L3.
Cache-ontwerp is een belangrijke strategie in de zeer competitieve microprocessormarkt, omdat het direct verantwoordelijk is voor verbeterde CPU- en systeemprestaties. Multi-level cache is gemaakt van duurdere statische RAM (SRAM) -chips versus goedkopere dynamische RAM (DRAM) -chips. DRAM en synchrone DRAM-chips (SDRAM) zijn wat we normaal gesproken eenvoudigweg RAM noemen. SRAM- en SDRAM-chips mogen niet worden verward.
Bekijk de hoeveelheden L1, L2 en L3 cache wanneer u naar nieuwe computers kijkt. Als al het andere gelijk is, zal een systeem met meer CPU-cache beter presteren en synchrone cache is sneller dan asynchroon.