Tudi s široko in hitro avtobusom, še vedno traja dlje, za podatke, da bi dobili iz pomnilniške kartice na CPU, kot je potreben za CPU dejansko obdelavo podatkov. To je, če predpomnilnik prišel.
Predpomnilnik in registrov
Caches so namenjeni blažitvi to ozko grlo, tako da podatke uporabljajo najpogosteje s CPU takoj na voljo. To se izvede z izgradnjo majhno količino pomnilnika, ki je znan kot primarno ali 1 nivoja predpomnilnika, desno v CPU. Level 1 cache je zelo majhna, se običajno gibljejo med 2 kilobajtov (KB) in 64 KB.
Sekundarni ali raven 2 cache običajno prebiva na pomnilniški kartici, ki se nahajajo v bližini CPU. Raven 2 cache ima neposredno povezavo s CPU. Namenska integrirano vezje na matični, krmilnik L2, ureja uporabo enakih 2 predpomnilnik s CPU. Odvisno od CPU, velikost raven 2 predpomnilniku giblje od 256 KB do 2 MB (MB). V večini sistemov, podatke, ki jih CPU, potrebna je dostopna iz predpomnilnika približno 95 odstotkov časa, močno zmanjša režijske stroške, potrebne ko čakati podatkov iz glavnega pomnilnika CPU ima.
Nekateri poceni sistemi odpravijo raven 2 cache celoti. Veliko CPU visokozmogljivi zdaj raven 2 cache dejansko vgrajen v sam CPU čipu. Zato velikost raven 2 predpomnilniku ali je na krovu (na CPU) je glavni odločilni faktor pri opravljanju CPU. Za več podrobnosti o predpomnjenje, glejte Kako predpomnjenje Works.
Poseben tip RAM-a, statični bralno-pisalni pomnilnik (SRAM), ki se uporablja predvsem za predpomnilnika. SRAM uporablja več tranzistorjev, običajno štiri do šest, za vsak pomnilniški celici. Ima zunanjo gate array znan kot bistabilnega multivibrator, ki preklopi, ali natikači, med dvema državama. To pomeni, da ni nujno, da se neprestano osveži kot DRAM. Vsaka celica bo ohranila svoje podatke dokler ima moč. Brez potrebe po stalnem osvežitev, lahko SRAM deluje zelo hitro. Toda kompleksnost vsake celice, da je predrag za uporabo kot standardni RAM.
SRAM v predpomnilniku lahko asinhrono ali sinhrono. Sinhrono SRAM je zasnovan tako, da natančno ujema hitrost CPU, medtem asinhrona ni. Da malo časovnega naredi razliko v hitrosti. Ujemanje takt CPU je dobra stvar, tako da vedno poglej za sinhronizirano SRAM. (Za več informacij o različnih vrstah pomnilnika, glejte Kako RAM deluje.)