Predpomnilnik je vmesno odložišče s hitrim dostopom. Vsebuje kopijo podatkov, shranjenih v pomnilniku z najmanj hitrim dostopom, s čimer prihrani uporabnikov čas.
Predpomnilnik je pomnilnik z večjo hitrostjo dostopa, zasnovan za pospešitev procesa dostopa do podatkov, ki so trajno v glavnem pomnilniku. Predpomnjenje podatkov uporabljajo trdi diski, procesorji, brskalniki in spletni strežniki. Predpomnilnik vključuje nabor vnosov. Vsak od njih je povezan s postavko ali blokom podatkov. Vsak od vnosov ima identifikator, ki identificira ujemanje med podatki v predpomnilniku in kopijami v glavnem pomnilniku. Ko odjemalec (CPU, spletni brskalnik, operacijski sistem) dostopa do podatkov, se predpomnilnik najprej pregleda. Če vsebuje zapis z identifikatorjem, ki se ujema z identifikatorjem zahtevane podatkovne postavke, se zajamejo podatki predpomnilnika, ki se po posodobitvi spremenijo v glavnem pomnilniku. V predpomnilniku, kjer se takoj zapiše, vsaka sprememba povzroči posodobitev podatkov glavnega pomnilnika. V predpomnilniku povratnega pisanja (povratnega pisanja) pride do posodobitve izselitve elementa, na zahtevo stranke ali občasno. Več modelov centralnih procesnih enot ima lasten predpomnilnik, s katerim je minimaliziran postopek dostopa do pomnilnika z naključnim dostopom (RAM), ki je počasnejši od registrov. Predpomnilnik CPU je razdeljen na več nivojev (do 3). Najhitrejši pomnilnik se šteje za predpomnilnik prve stopnje ali predpomnilnik L1. Je sestavni del procesorja, saj se nahaja na isti matrici z njim in je del funkcionalnih blokov. L2-cache - predpomnilnik druge ravni in ustrezna hitrost delovanja. Običajno se nahaja na matrici, kot je L1, ali nedaleč od jedra, na primer v procesorski kartuši (v procesorjih z režami). Predpomnilnik L3 je najmanj hiter in se običajno nahaja ločeno od jedra CPU. počasnejši od drugih predpomnilnikov, vendar hitrejši od operativnega.