L1 vs L2 predpomnilnik
Pomnilnik predpomnilnika je poseben pomnilnik, ki ga CPU (centralna procesna enota) uporablja za zmanjšanje povprečnega časa, potrebnega za dostop do pomnilnika. Pomnilnik predpomnilnika je sorazmerno manjši in tudi hitrejši pomnilnik, ki shranjuje podatke o največjem dostopu glavnega pomnilnika. Ko je zahteva za prebran pomnilnik, se preveri, ali obstajajo v predpomnilniku pomnilnika. Če so ti podatki v pomnilniku predpomnilnika, ni treba dostopati do glavnega pomnilnika (do katerega je potreben daljši čas), zato je povprečni čas dostopa do pomnilnika manjši. Običajno obstajajo ločeni predpomnilniki za podatke in navodila. Podatkovni predpomnilnik je običajno postavljen v hierarhiji ravni predpomnilnika (včasih jih imenujemo večstopenjski predpomnilniki). L1 (nivo 1) in L2 (stopnja 2) sta najboljši predpomnilnik v tej hierarhiji predpomnilnikov. L1 je najbližji predpomnilnik glavnemu pomnilniku in je predpomnilnik, ki se najprej preveri. Predpomnilnik L2 je naslednji na vrsti in je drugi najbližji glavnemu pomnilniku. L1 in L2 se razlikujeta glede hitrosti dostopa, lokacije, velikosti in stroškov.
L1 predpomnilnik
Predpomnilnik L1 (znan tudi kot predpomnilnik ali predpomnilnik nivoja 1) je najvišji predpomnilnik v hierarhiji ravni predpomnilnika CPU-ja. Je najhitrejši predpomnilnik v hierarhiji. Ima manjšo velikost in manjšo zamudo (nič čaka), ker je običajno vgrajena v čip. SRAM (statični pomnilnik z naključnim dostopom) se uporablja za izvajanje L1.
L2 predpomnilnik
Predpomnilnik L2 (znan tudi kot sekundarni predpomnilnik ali predpomnilnik stopnje 2) je predpomnilnik, ki je poleg L1 v hierarhiji predpomnilnika. Do L2 je običajno dostopati le, če iskani podatki niso najdeni v L1. L2 se običajno uporablja za premagovanje vrzeli med zmogljivostjo procesorja in pomnilnikom. L2 se običajno izvaja s pomočjo DRAM-a (dinamičnega pomnilnika z naključnim dostopom). V večini primerov je L2 spajkan na matično ploščo zelo blizu čipa (vendar ne na samem čipu), vendar nekateri procesorji, kot je Pentium Pro, odstopajo od tega standarda.
Kakšna je razlika med L1 in L2 predpomnilnikom?
Čeprav sta L1 in L2 pomnilnika predpomnilnika, imata svoje ključne razlike. L1 in L2 sta prvi in drugi predpomnilnik v hierarhiji ravni predpomnilnika. L1 ima manjšo pomnilniško zmogljivost kot L2. Prav tako je do L1 mogoče dostopati hitreje kot L2. Do L2 je mogoče dostopati samo, če zahtevani podatki v L1 niso najdeni. L1 je običajno vgrajen v čip, medtem ko je L2 spajkan na matični plošči zelo blizu čipa. Zato ima L1 zelo malo zamude v primerjavi z L2. Ker je L1 implementiran s SRAM in L2 je uporabljen z uporabo DRAM-a, L1 ni treba osvežiti, L2 pa je treba osvežiti. Če so predpomnilniki strogo vključujoči, lahko vse podatke v L1 najdemo tudi v L2. Če pa so predpomnilniki ekskluzivni, v L1 in L2 ne bodo na voljo enaki podatki.