Dit is een voorziening die extra gegevens in een buffer plaatst. In feite gaat het hier om een extra snel tussengeheugen. Tussen de tegenwoordige snelle microprocessors en het langzamere geheugen, en nog tragere harde schijf, vind je deze cache om gegevens sneller te laten doorstromen. Dit kan gerealiseerd worden in hardware en software.

Er zijn drie soorten cache:
  • Read cache: een gelezen blok wordt bewaard om later nog meer informatie uit te halen.
  • Read-ahead cash: hier worden reeds op voorhand enkele blokken meer gelezen. De kans is immers groot dat men de volgende opgevraagde informatie in deze volgende blokken vindt.
  • Write-ahead cache: hier wordt informatie bewaard in de hoop dat de volgende informatie er ook toe behoord en in één keer kan weggeschreven worden.
    Second-level cash geeft een extra snelheidswinst voor de pc doordat er een tussengeheugen wordt geplaatst van bv. 512kbyte of meer tussen de processor en het systeemgeheugen om veelgebruikte instructies en gegevens op te slaan.