Skip to main content

Hva er en skrivebuffer?

I datamaskinarkitektur er det minne som er kjent som buffere.Disse bufferne er små og har informasjon som må få tilgang til raskt.En skrivebuffer, som holdes i den sentrale prosesseringsenheten (CPU) cache, har informasjon som må være i stand til å bli skrevet fra bufferen til datamaskinens tilfeldige tilgangsminne (RAM).De fleste data fra hurtigbufferen blir lest og ikke skrevet, så skrivebufferen er liten sammenlignet med leseseksjonen på hurtigbufferen.Skrivbufferen kan bare håndtere en skriveforespørsel om gangen, så bare ett stykke datum blir utgitt når en skriveforespørsel mottas.

I minnearkitektur, uavhengig av om minnet er fra CPU eller RAM, er det en seksjonKalt en hurtigbuffer.Dette representerer et veldig lite stykke av hele minnet, og det lagrer tidligere leste data slik at de kan gjenopprettes senere.Ved å lagre informasjonen, vil datamaskinen kunne huske den mye raskere og enklere når brukeren får tilgang til den igjen.

En skrivebuffer, som utelukkende er lagret i CPU -cachen, lagrer informasjon for skriving.Forskjellen mellom en lese- og skriveforespørsel er hvordan informasjonen håndteres.I en leseforespørsel gjenopprettes informasjonen som den er, uten endringer eller beregninger.En skriveforespørsel er mer komplisert, fordi informasjonen må endres eller beregnes før den kan brukes.

Flertallet av forespørslene blir lest forespørsler, for eksempel å huske et statisk nettsted eller åpne et tidligere lagret dokument som ikke har endret seg.Skrivbufferen hjelper til med å organisere hele bufferen.I stedet for å ha alle lese- og skriveforespørsler på ett sted, som dramatisk kan redusere hurtigbufferhastigheten, lagres skriveinformasjonen bare i en seksjon, slik at denne delen utelukkende kan fungere på skriveforespørsler.Resten av hurtigbufferen blir deretter overlatt til å jobbe med de overveiende leseforespørslene.

I skrivebufferen kan forespørsler bare håndteres en om gangen.I stedet for leseseksjonen på cachen, som håndterer mange forespørsler samtidig, kan skriveseksjonen bare gi ut informasjon for en forespørsel.Dette er først og fremst fordi skriveforespørsler er vanskeligere å fylle, så hurtigbufferen må konsentrere seg om den ene oppgaven.

Mens bufferen bare kan fylle en skriveforespørsel om gangen, beveger den seg fortsatt raskt.Skriv forespørsler trenger bare en liten del av informasjon for å fungere, og dataene blir tilbakekalt innen millisekunder.Selv om de er tregere enn leste forespørsler, er skriveforespørslene fremdeles fylt med bare en kort tid forsinkelse.