Skip to main content

Wat is een schrijfbuffer?

In computerarchitectuur zijn er stukken geheugen bekend als buffers.Deze buffers zijn klein en bevatten informatie die snel toegankelijk moet zijn.Een schrijfbuffer, die wordt gehouden in de cache van de Central Processing Unit (CPU), bevat informatie die in staat moet zijn te worden geschreven van de buffer naar het Random Access Memory (RAM) -gebied van de computer.De meeste gegevens van de cache worden gelezen en niet geschreven, dus de schrijfbuffer is klein in vergelijking met het lezen gedeelte van de cache.De schrijfbuffer kan slechts één schrijfverzoek tegelijk aan, dus er wordt slechts één stukje datum vrijgegeven wanneer een schrijfverzoek wordt ontvangen.

In geheugenarchitectuur, ongeacht of het geheugen van de CPU of RAM is, is er een sectieeen cache genoemd.Dit vertegenwoordigt een heel klein stukje van het hele geheugen, en het slaat eerder gegevens op zodat ze later kunnen worden hersteld.Door de informatie op te slaan, kan de computer deze veel sneller en eenvoudiger herinneren wanneer de gebruiker deze opnieuw toegang heeft.

Een schrijfbuffer, die uitsluitend wordt opgeslagen in de CPU -cache, slaat informatie op voor schrijven.Het verschil tussen een read- en schrijfverzoek is hoe de informatie wordt afgehandeld.In een leesverzoek wordt de informatie teruggewonnen zoals is, zonder enige wijzigingen of berekeningen.Een schrijfverzoek is ingewikkelder, omdat de informatie moet worden gewijzigd of berekend voordat deze kan worden gebruikt.

De meeste verzoeken zijn leesverzoeken, zoals het oproepen van een statische website of het openen van een eerder opgeslagen document dat niet is gewijzigd.De schrijfbuffer helpt om de hele buffer te organiseren.In plaats van alle lees- en schrijfaanvragen op één plaats te hebben, wat de cachesnelheid drastisch kan verlagen, wordt de schrijfinformatie slechts in één sectie opgeslagen, zodat deze sectie exclusief kan werken op schrijfverzoeken.De rest van de cache wordt vervolgens achtergelaten om te werken aan de overheersende leesverzoeken.

In de schrijfbuffer kunnen aanvragen slechts één voor één worden afgehandeld.In plaats van het leesgedeelte van de cache, die veel verzoeken tegelijk afhandelt, kan de schrijfsectie alleen informatie vrijgeven voor één verzoek.Dit komt vooral omdat schrijfverzoeken moeilijker te vullen zijn, dus de cache moet zich concentreren op de ene taak.

Hoewel de buffer slechts één schrijfverzoek tegelijk kan invullen, beweegt het nog steeds snel.Schrijfverzoeken hebben slechts een klein stukje informatie nodig om te werken en de gegevens worden binnen milliseconden opgeroepen.Hoewel ze langzamer zijn dan leesverzoeken, zijn de schrijfverzoeken nog steeds gevuld met slechts een korte tijdsvertraging.