Vad är buffertminne?
Buffert minne är en typ av datorminne. Den är utformad för att styra mängden elektrisk ström som går till och från minneschips vid en gång. Detta ger mer stabilt minne, men ökar kostnaden och saktar hastigheten med vilken det fungerar.
I ett buffrat minnessystem är ett hårdvaruregister placerat mellan den del av datorn som styr minnet och själva minneschiperna. Detta är en enhet som kan innehålla en viss mängd information på en gång. Registret fylls fullständigt och skickar sedan all denna information samtidigt.
Användningen av ett hårdvaroregister innebär att datorn mycket mer pålitligt kan styra hur mycket data som överförs till och från minneschips vid en gång. Anledningen till detta är att detta också styr hur mycket elektrisk ström som passerar till och från chips. Detta maximerar mängden data som datorn kan hantera på en gång utan att riskera att överbelasta minneschips med ström och orsaka antingen en försening eller skada chips.
Nackdelen med detta system är att det finns en fördröjning medan registret fylls med data. Förseningen är en mycket kort tid och i de flesta datorer kommer det att vara en sextiosex miljoner sekund. Men med tiden lägger detta till och gör en märkbar skillnad i prestanda.
På grund av prestandaförlusten och det ökade priset på maskinvararegistret till systemet används normalt inte buffertminne i persondatorer. Istället är det vanligast på servrar, särskilt de som är dedikerade till databehandling. I dessa applikationer överväger fördelarna med tillförlitlighet nackdelarna med kostnader och förvirring.
Idag benämns buffertminne oftare registrerat minne. Villkoren är i allmänhet utbytbara. Du kan dock också se frasen ”fullt buffrat minne.” Detta är något annorlunda eftersom det involverar alla delar av datan som buffras, medan i standardbuffrat eller registrerat minne bara är vissa delar buffrade.
Buffertminne bör inte förväxlas med bufferminne. Detta är en term som ibland används för att hänvisa till cacheminnet, till exempel en cache-cache. Det handlar om att använda en del av en hårddisk för att lagra information som sannolikt kommer att användas upprepade gånger under en datorsession, vilket sparar tid som annars skulle spenderas upprepade gånger för att komma åt den från den ursprungliga källan. Strängt taget ska "bufferminne" inte användas för att hänvisa till cacheminnet, eftersom "buffert" betyder en plats där information endast är avsedd att lagras och nås en gång.