Het geheugen dat gegevens en instructies bevat terwijl de CPU ze verwerkt, wordt de cache genoemd .
Dit is waarom:
* snelheid: De CPU werkt veel sneller dan het hoofdgeheugen (RAM). Om deze snelheidskloof te overbruggen, wordt een klein, supersnel geheugen genaamd de cache geplaatst tussen de CPU en RAM.
* gebruiksfrequentie: De cache slaat vaak gebruik van gegevens en instructies op, waardoor ze direct beschikbaar zijn voor de CPU, waardoor de tijd die nodig is om ze op te halen, wordt verminderd.
* niveaus: Er zijn meerdere niveaus van cache, waarbij L1 de snelste en kleinste is, gevolgd door L2 en L3, die groter maar langzamer zijn.
Dus wanneer de CPU iets nodig heeft, controleert hij eerst de cache. Als het er is (een "cache hit"), wordt het zeer snel opgehaald. Zo niet (een "cache miss"), moet de CPU naar de langzamere RAM gaan, wat meer tijd kost.
Laat het me weten als je meer details wilt over hoe caches werken! |