DRAM på en SSD: Är det något du vill ha?

SSD: er är snabba att komma åt och skriva data, mycket snabbare än hårddiskar. Denna hastighet kommer från en mängd olika platser. En av faktorerna är inkluderingen av DRAM på SSD: n. Vissa budget-SSD: er hoppar dock över DRAM eftersom det är dyrt och inte är strikt nödvändigt för att SSD: n ska fungera. För att informera ditt beslut om att köpa en DRAM-fri SSD. Eller en dyrare modell med DRAM, du måste veta skillnaden.

Kärn-DRAM-funktionaliteten

Den primära funktionen för DRAM på en SSD är att lagra en registrering av var data kan hittas på flashminnet. Så mycket som din dator visar alla dina filer prydligt lagrade i en logisk ordning, är detta inte fallet på en SSD. Eftersom läsning, och särskilt skrivning till en flashminnescell, minskar dess livslängd, utför SSD-enheter en uppgift som kallas slitageutjämning. Detta innebär att data blandas runt enheten, att föredra att använda de minst slitna områdena först och att minimera användningen av de mest nedslitna områdena. Detta innebär att enheten måste ha någon sorts katalog över var allt finns.

DRAM används för detta eftersom det inte lider av några problem med frekvent skrivning som minskar livslängden, och för att den kan tillhandahålla dataplatsen till SSD-styrenheten mycket snabbare än flashminnet skulle kunna. DRAM minskar latensen och hastigheten för alla operationer på SSD: n. En DRAM-fri SSD kommer dock att vara långsammare än en SSD med DRAM HMB kan delvis kompensera för denna skillnad.

En annan viktig fördel är återigen hur SSD-enheter skriver data. Du kan faktiskt inte skriva enstaka bitar av data till flashminnet. Du måste skriva data i block. Denna skrivoperation måste vara en fullständig överskrivning. Du kan inte bara uppdatera en enda bit i ett block. Även om du bara behöver ändra en bit, måste du skriva alla andra bitar i det blocket till disken. DRAM kan användas för att tillfälligt lagra små mängder data tills det effektivt kan skrivas till ett block på en gång. DRAM-lösa SSD: er kan inte göra detta och lider därför av mer betydande slitage eftersom skrivningar är mindre effektiva för att bevara livslängden.

Andra fördelar

En annan fördel med DRAM ombord på en SSD är mycket lik möjligheten att cache data för liten för att skriva till flashminnet direkt. Det fungerar också för att cachedata som blandas runt SSD: n som en del av slitageutjämningsprocessen för att skriva det mer effektivt. Detta innebär att DRAM-lösa SSD-enheter lider av ett ytterligare ökat slitage, vilket resulterar i lägre livslängder.

DRAM på SSD: n kan fungera som en liten läscache som hjälper till att ge minskad latens för ofta efterfrågade data. I vissa fall kan DRAM också användas som skrivcache för mer än bara små mängder data. Detta kan tillåta att data lagras mycket snabbt innan de skickas vidare till SLC-cachen och resten av enheten. Att använda DRAM som skrivcache är inte nödvändigt med SLC-cachen. SLC-flashminne är mycket snabbt i sig självt.

Potentiella nackdelar

Den enda risken för att DRAM finns på en SSD är risken för dataförlust. DRAM är flyktigt minne, vilket innebär att all data som finns i det går förlorad om den tappar ström. Detta jämförs med det icke-flyktiga flashminnet, som behåller sina data även om det tappar ström. Så anta att du använder DRAM för att cache-data innan du skriver den till blixten. I så fall riskerar du ett strömavbrott, strömavbrott till datorn och därmed DRAM i SSD: n, vilket gör att den förlorar sin data innan den överförs till flashminnet.

Detta kan orsaka dataförlust eller filkorruption. Detta kan vara irriterande, frustrerande och irriterande för vanliga hemanvändare. I datacenter och för företag kan det vara katastrofalt. Av denna anledning inaktiveras vanligen all DRAM-cachelagring i företags-SSD: er.

Det enda andra problemet med DRAM på SSD: er är extrakostnaden. Realistiskt sett, i nuvarande enheter, är prisklassen inte stor. Detta beror på att kostnaden för flashminnet är det mesta av kostnaden för SSD: n. Kostnaden för DRAM är relativt liten. Vissa avancerade produkter har mindre än en skillnad på 40 $ vid kapaciteten på 1 TB. De primära besparingarna kommer från att DRAM vanligtvis skärs från budgetenheter. Dessa budget-SSD: er sparar också på kostnader inom andra områden, vilket gör direkta jämförelser svåra.

Slutsats

DRAM hjälper en SSD att fungera på topp. Skillnaden är relativt liten. Du kan se när du tittar på överföringshastigheter eller indirekta jämförelser. Du kommer sannolikt inte att stöta på för många verkliga scenarier där det skulle vara ett problem att ha en DRAM-fri SSD. Som sagt, att vara DRAM-lös minskar prestandan och orsakar ökat slitage på SSD: n. Dessutom tenderar DRAM-lösa SSD: er att vara budgetmodeller som kan ha svagare garantier och lägre total livslängd i första hand.

Vi rekommenderar verkligen att du föredrar SSD-enheter med DRAM. Det är dock inte så mycket att vi rekommenderar att du undviker DRAM-lösa SSD: er helt. Gå för det om du hittar en bra affär på en eller bara kan sträcka ut din budget till en DRAM-fri SSD. De är tillräckligt funktionella för att vara helt lönsamma, särskilt om du får en som stöder HMB. Dela dina tankar i kommentarerna nedan.