Wat is L3 -cache?
Niveau 3- of L3-cache is gespecialiseerd geheugen dat hand in hand werkt met L1- en L2-cache om de computerprestaties te verbeteren. L1-, L2- en L3 -cache zijn Computer Processing Unit (CPU) caches, verzen andere soorten caches in het systeem zoals harde schijfcache. CPU -cache is geschikt voor de behoeften van de microprocessor door anticiperen op gegevensverzoeken zodat verwerkingsinstructies zonder vertraging worden verstrekt. CPU -cache is sneller dan Random Access Memory (RAM) en is ontworpen om knelpunten in prestaties te voorkomen.
Wanneer een verzoek van het systeem is gedaan, vereist de CPU instructies voor het uitvoeren van dat verzoek. De CPU werkt vele malen sneller dan System RAM, dus om vertragingen te verminderen, heeft L1 -cache stukjes gegevens in de aanslag die verwacht dat het verwacht zal zijn. L1 -cache is erg klein, waardoor het erg snel kan zijn. Als de instructies niet aanwezig zijn in L1 -cache, controleert de CPU L2, een iets grotere pool van cache, met een beetje langere latentie. Met elke cache miss lijkt het naar het volgende niveau o of Cache. L3 -cache kan veel groter zijn dan L1 en L2, en hoewel het ook langzamer is, is het nog steeds veel sneller dan uit RAM halen.
Ervan uitgaande dat de benodigde instructies worden gevonden in L3 -cache (a cache hit ), kunnen stukjes gegevens uit L1 -cache worden uitgezet om de nieuwe instructies te houden voor het geval ze opnieuw nodig zijn. L3 -cache kan die lijn instructies vervolgens verwijderen, omdat deze zich nu in een andere cache bevindt (aangeduid als exclusieve cache), of het kan vasthouden aan een kopie (aangeduid als inclusieve cache), afhankelijk van het ontwerp van de CPU.
Bijvoorbeeld, in november 2008 heeft AMD® hun quad-core Shanghai chip uitgebracht. Elke kern heeft zijn eigen L1- en L2 -caches, maar de cores delen een gemeenschappelijke L3 -cache. L3 houdt kopieën van gevraagde items in voor het geval een andere kern een volgend verzoek doet.
De architectuur voor cache op meerdere niveaus blijft evolueren. L1 -cache vroegerWees extern van de CPU, ingebouwd in het moederbord, maar nu worden zowel L1- als L2 -caches vaak opgenomen in de CPU -dobbelsteen. L3 -cache is meestal ingebouwd in het moederbord, maar sommige CPU -modellen hebben al L3 -cache. Het voordeel van het hebben van cache aan boord is dat het sneller, efficiënter en goedkoper is dan het plaatsen van afzonderlijke cache op het moederbord.
Het ophalen van instructies uit de cache is sneller dan het oproepen van System RAM, en een goed cache -ontwerp verbetert de systeemprestaties aanzienlijk. Cache -ontwerp en -strategie zullen verschillend zijn op verschillende moederborden en CPU's, maar al het andere is gelijk, meer cache is beter.