Cachegeheugen

Wat betekent cachegeheugen?

Cachegeheugen is een klein type vluchtig computergeheugen dat een processor snelle gegevenstoegang biedt en veelgebruikte computerprogramma’s, toepassingen en gegevens opslaat.

Een tijdelijke opslag van geheugen, cache, maakt het ophalen van gegevens gemakkelijker en efficiënter. Het is het snelste geheugen in een computer en is meestal geïntegreerd op het moederboard en direct ingebouwd in de processor of het RAM-geheugen (random access memory).

Techopedia legt uit wat cachegeheugen is

Cachegeheugen zorgt voor snellere gegevensopslag en -toegang door instanties van programma’s en gegevens op te slaan die routinematig worden opgevraagd door de processor. Wanneer een processor dus gegevens opvraagt die al een instantie in het cachegeheugen hebben, hoeft hij niet naar het hoofdgeheugen of de harde schijf te gaan om de gegevens op te halen.

Cachegeheugen is het snelste geheugen dat beschikbaar is en fungeert als een buffer tussen RAM en de CPU. Telkens wanneer de processor een locatie moet lezen of schrijven, controleert hij of er een corresponderend item in de cache beschikbaar is, waardoor de tijd die nodig is om informatie uit het hoofdgeheugen op te halen, wordt verkort.

Hardware cache wordt ook wel processor cache genoemd en is een fysiek onderdeel van de processor. Afhankelijk van hoe dicht het zich bij de processorkern bevindt, kan het primair of secundair cachegeheugen zijn, waarbij primair cachegeheugen direct in (of het dichtst bij) de processor is geïntegreerd.

De snelheid hangt af van de nabijheid en de grootte van de cache zelf. Hoe meer gegevens er in de cache kunnen worden opgeslagen, hoe sneller het werkt, dus chips met een kleinere opslagcapaciteit zijn vaak langzamer, zelfs als ze dichter bij de processor zitten.

Naast hardwarematige cache kan cachegeheugen ook een schijfcache zijn, waarbij een gereserveerd deel op een schijf gegevens/toepassingen opslaat die vaak worden opgeroepen vanaf de schijf en deze toegankelijk maakt. Wanneer de processor voor de eerste keer gegevens opent, wordt er een kopie gemaakt in de cache.

Wanneer die gegevens opnieuw worden opgevraagd, als er een kopie beschikbaar is in de cache, wordt die kopie eerst opgevraagd, zodat de snelheid en efficiëntie worden verhoogd. Als deze niet beschikbaar is, dan worden grotere, verder weg gelegen en langzamere geheugens gebruikt (zoals het RAM of de harde schijf).

Moderne videokaarten slaan ook hun eigen cachegeheugen op in hun grafische verwerkingschips. Op deze manier kan hun GPU complexe renderbewerkingen sneller voltooien zonder afhankelijk te zijn van het RAM van het systeem.

Naast hardware cache is er ook software cache beschikbaar als methode om tijdelijke bestanden op de harde schijf op te slaan. Deze cache (ook bekend als browser- of applicatiecache) wordt gebruikt om snel toegang te krijgen tot eerder opgeslagen bestanden om dezelfde reden: het verhogen van de snelheid. Een online browser kan bijvoorbeeld enkele afbeeldingen van een webpagina opslaan door ze te cachen, zodat ze niet telkens opnieuw hoeven te worden gedownload als die pagina opnieuw wordt geopend.

Gerelateerde begrippen

Margaret Rouse

Margaret Rouse is een bekroond technisch schrijver en docent die bekend staat om haar vermogen om complexe technische onderwerpen uit te leggen aan een niet-technisch, zakelijk publiek. In de afgelopen twintig jaar is haar uitleg verschenen op vele websites en is ze als autoriteit aangehaald in artikelen van de New York Times, Time Magazine, USA Today, ZDNet, PC Magazine en Discovery Magazine. Margaret geniet ervan om IT- en business professionals te helpen om elkaars zeer gespecialiseerde talen te begrijpen. Als je een suggestie hebt voor een nieuwe definitie of hoe je een technische uitleg kunt verbeteren, stuur Margaret dan een…