Predmemorija je srednja međuspremnik s brzim pristupom. Sadrži kopiju podataka pohranjenih u memoriji s najmanje brzim pristupom, čime štedi vrijeme korisnika.
Predmemorija je memorija s većom brzinom pristupa, dizajnirana da ubrza postupak pristupa podacima koji su trajno sadržani u glavnoj memoriji. Predmemoriranje podataka koriste tvrdi diskovi, procesori, preglednici i web poslužitelji. Predmemorija uključuje skup unosa. Svaki od njih povezan je sa stavkom ili blokom podataka. Svaki od unosa ima identifikator koji identificira podudarnost podataka u predmemoriji i kopijama u glavnoj memoriji. Kada klijent (CPU, web preglednik, operativni sustav) pristupi podacima, predmemorija se prvo ispituje. Ako sadrži zapis s identifikatorom koji se podudara s identifikatorom tražene podatkovne stavke, uzimaju se podaci predmemorije. Kada se stavke podataka u predmemoriji ažuriraju, one se mijenjaju u glavnoj memoriji. U predmemoriji, gdje dolazi do trenutnog upisa, svaka promjena uzrokuje ažuriranje podataka glavne memorije. U predmemoriji povratnog pisanja (povratnog pisanja) događa se ažuriranje izbacivanja predmeta, na zahtjev klijenta ili povremeno. Nekoliko modela središnjih procesnih jedinica ima vlastitu predmemoriju kako bi se minimalizirao postupak pristupa memoriji slučajnog pristupa (RAM) uređaja, koji je sporiji od registara. CPU predmemorija podijeljena je u nekoliko razina (do 3.) Najbržom memorijom smatra se predmemorija prve razine ili L1-predmemorija. Sastavni je dio procesora, budući da se nalazi na istoj matrici s njim i dio je funkcionalnih blokova. L2-predmemorija - predmemorija druge razine i odgovarajuća brzina izvedbe. Obično se nalazi ili na matricu, poput L1, ili nedaleko od jezgre, na primjer, u ulošku procesora (u procesorima s utorom). L3 predmemorija je najmanje brza i obično se nalazi odvojeno od jezgre procesora, sporije od ostalih predmemorija, ali brže od operativne memorije.