Kaj je medpomnilnik za pisanje?

V računalniški arhitekturi obstajajo deli pomnilnika, znani kot medpomnilniki. Ti medpomnilniki so majhni in vsebujejo informacije, do katerih mora biti hiter dostop. Medpomnilnik za pisanje, ki je shranjen v predpomnilniku centralne procesne enote (CPU), vsebuje informacije, ki jih mora biti mogoče zapisati iz medpomnilnika v območje pomnilnika z naključnim dostopom (RAM) računalnika. Večina podatkov iz predpomnilnika se prebere in ne zapiše, zato je medpomnilnik za zapisovanje majhen v primerjavi z branim delom predpomnilnika. Medpomnilnik za pisanje lahko obravnava samo eno zahtevo za pisanje naenkrat, zato se ob prejemu zahteve za pisanje sprosti samo en kos ničelne točke.

V arhitekturi pomnilnika, ne glede na to, ali je pomnilnik iz CPU-ja ali RAM-a, obstaja del, ki se imenuje predpomnilnik. To predstavlja zelo majhen del celotnega pomnilnika in shranjuje predhodno prebrane podatke, tako da jih je mogoče pozneje obnoviti. S shranjevanjem informacij si jih bo računalnik lahko veliko hitreje in lažje priklical, ko bo uporabnik do njih znova dostopal.

Medpomnilnik za pisanje, ki je shranjen izključno v predpomnilniku CPE, shranjuje informacije za pisanje. Razlika med zahtevo za branje in pisanje je v tem, kako se informacije obravnavajo. Pri zahtevi za branje se informacije obnovijo takšne, kot so, brez kakršnih koli sprememb ali izračunov. Zahteva za pisanje je bolj zapletena, ker je treba informacije spremeniti ali izračunati, preden jih je mogoče uporabiti.

Večina zahtev je zahtev za branje, kot je priklic statičnega spletnega mesta ali odpiranje predhodno shranjenega dokumenta, ki se ni spremenil. Medpomnilnik za pisanje pomaga organizirati celoten medpomnilnik. Namesto da bi bile vse zahteve za branje in pisanje na enem mestu, kar lahko dramatično zmanjša hitrost predpomnilnika, so informacije o zapisovanju shranjene samo v enem razdelku, tako da lahko ta razdelek deluje izključno na zahteve za pisanje. Preostali del predpomnilnika je nato prepuščen delu na prevladujočih zahtevah za branje.

V medpomnilniku za pisanje je mogoče zahteve obravnavati samo eno naenkrat. Namesto odseka za branje predpomnilnika, ki obravnava več zahtev hkrati, lahko razdelek za pisanje izda informacije samo za eno zahtevo. To je predvsem zato, ker je zahteve za pisanje težje izpolniti, zato se mora predpomnilnik osredotočiti na eno nalogo.

Medtem ko lahko medpomnilnik izpolni samo eno zahtevo za pisanje naenkrat, se še vedno hitro premika. Zahteve za pisanje potrebujejo le majhen kos informacij za delovanje, podatki pa se prikličejo v milisekundah. Čeprav so počasnejše od zahtev za branje, se zahteve za pisanje še vedno napolnijo le s kratkim zamikom.