Cache

Een cache (spreek uit: kashj) is een geheugen in een computer dat sneller toegankelijk is dan waar de gegevens eigenlijk opgeslagen zijn. Wanneer informatie wordt verkregen op een langzame manier dan kan het in een cache geplaatst worden zodat de computer wanneer die gegevens een volgende keer nodig zijn ze uit het cache kan halen in plaats van de langzame manier te herhalen. Dit principe heet een cache en het wordt op allerlei plaatsen gebruikt.De term 'cache' slaat op gegevens die tijdelijk worden bewaard. We kennen harddisk-cache, waarbij de meest recentelijk ingelezen of weggeschreven gegevens in het geheugen van de PC worden bewaard. (Er zijn ook harde schijven die zèlf cache-geheugen hebben, waardoor gegevens direct op de IDE-controller kunnen worden geplaatst, zonder dat de lees?schrijf-koppen worden gebruikt.) Dat geheugen is namelijk vele malen sneller toegankelijk dan de harddisk zèlf. We kennen ook cache-geheugen bij de processor. In dat geval wordt een kopie van een gedeelte van het gewone RAM-geheugen bewaard in cache-geheugen dat razendsnel kan worden benaderd.De interne cache is een klein, maar heel snel werkend geheugen dat dienst doet als buffer tussen de snellere processor en het tragere interne geheugen. Zonder cache-geheugen bereikt de processor niet zijn volle snelheid omdat hij moet wachten op informatie uit het geheugen. Hoe groter de interne cache, hoe sneller de processor werkt. Naast level 1-cache, waarbij het geheugen in dezelfde chip is geðntegreerd als de processor, bestaat er ook level 2-cache. Dit is een aparte chip, die nog sneller te benaderen is.