Hva om dataelementet ble lagret et sted i nærheten av CPU? Utnyttelse av prosessor bufferen er basert på et lignende konsept. For å forstå begrepet bufferminnet, vil vi ta et eksempel på et bibliotek i hele denne article.Suppose, har vi et bibliotek, med et enkelt bibliotekar. Hvis en person kommer og ber om Harry Potter del I, deretter bibliotekaren går til bokhyllen og henter boka og gir det til den personen. Når personen er ferdig med boken, er det restaurert til sokkelen. Hvis, kommer en annen person, og ber om den samme boken, er syklusen gjentas igjen.
Dette er nøyaktig hvordan et system fungerer uten en cache memory.Why trenger vi prosessor cache? Nå, la oss se hva som skjer i nærvær av en bufferminnet. I vårt bibliotek eksempel, la oss vurdere en skuff ved bibliotekar pult som en buffer. Prosedyren er den samme, når den første personen plasserer en forespørsel om en bok. Men, når boken er returnert, bibliotekaren ikke lagre den på hylla, i stedet holder det i hennes skuff. Nå, når neste person kommer og plasserer en forespørsel om samme bok, har bibliotekaren bare å hente det fra hennes skuff.
På lignende måte, lagrer bufferminnet dataelementene som ofte kreves av prosessoren. Dermed hver gang, dataene blir bedt om, rett og slett ser ut prosessoren i cache og henter den, sparer en lang tur til hovedminnet. Dette øker enormt den prosessor speed.Does bufferminnet butikken bare de mest brukte dataelementer? Nei, det er bufferminnet en smart stykke minne som også ser for data som sannsynligvis vil bli forespurt i nær fremtid. Fortsetter med vårt bibliotek eksempel; når personen ber for Harry Potter del I vår intelligent bibliotekar også henter Harry Potter Part II sammen med det.
Nå, når personen er ferdig med den første boken, er det svært sannsynlig at han vil be om den andre delen. Og når han gjør det, har bibliotekar den klar i skuffen hennes. Tilsvarende når bufferminnet henter data elementer fra hovedminnet, det ogs