Kan HMB bij ssd’s voor gegevensverlies zorgen?

Elwin Hodžić
0

De Host Memory Buffer-functie bij moderne M.2-ssd’s gebruikt het werkgeheugen van de pc voor bepaalde gegevens. We kregen de vraag of HMB bij ssd’s kan leiden tot gegevensverlies als de stroom plotseling uitvalt. Hoe dat zit, lees je hieronder.

HMB bij ssd en gegevensverlies – in het kort

We hebben geen bewijs dat de HMB-functie (Host Memory Buffer) gegevensverlies ver­oorzaakt. Het is waar dat de functie het snelle DRAM-geheugen van de computer (host) als buffer gebruikt, en dat DRAM, als ‘vluchtig’ geheugen gegevens ver­liest zodra het niet meer van stroom wordt voorzien. Maar ssd’s bufferen alleen gegevens in de HMB, die ze ook veilig opslaan in hun niet-vluchtige flashgeheugenchips. Daardoor kan HMB niet tot gegevensverlies lijden.

HMB en DRAM

De HMB-functie werd al in versie 1.2 van de specificaties voor Non-Volatile Memory express (NVMe 1.2) geïntroduceerd en kan zowel onder Linux als met Windows 10 en 11 worden gebruikt. De ssd-controller of zijn firmware kan een bepaalde hoeveelheid DRAM van de host reserveren en exclusief gebruiken.

Het HMB-protocol stelt de host echter ook in staat om het RAM terug te vorderen als dat krap wordt. Tot de release van Windows 11 24H2 reserveerden de meeste ssd’s met HMB-functie maximaal 64 MB voor dat doel. Dat is een kleine hoeveelheid vergeleken met de typische RAM-capaciteit van laptops en pc’s van 4 tot 32 GB, en vooral de ssd-capaciteit van 0,5 tot 8 TB.


Meer hardware en tech tips?

Schrijf je in voor de gratis nieuwsbrief:

Ontvang elke week het laatste IT-nieuws, de handigste tips en speciale aanbiedingen.

HMB is geen schrijfcache

De HMB zou theoretisch ook gegevens kunnen bufferen voordat de ssd ze naar flash wegschrijft. Dat zou echter geen relevant voordeel opleveren omdat moderne ssd’s toch al een grote en snelle schrijf­cache hebben.

Als schrijfcache gebruiken moderne ssd’s een deel van hun flashcellen in de snellere single-level-cell (SLC) ­modus, ook wel bekend als een (pseudo) SLC-cache. Die kan meer dan 100 GB bevatten. Tijdens fasen van inactiviteit schrijft de ssd-controller de gegevens uit de cache naar de werkelijk bedoelde adresgebieden en optimaliseert hij ook de toewijzing van de flash­geheugenblokken.

Zo werkt HMB bij sdd’s

Ssd’s die geen eigen DRAM-chip hebben profi­teren van HMB – dat zijn de meeste huidige M.2-ssd’s voor pc’s en laptops. Ze kopiëren hun toewijzings­tabel naar de HMB, die de logische en fysieke adressen van de flashgeheugenblokken vastlegt (Logical to Physical, L2P).

Dit versnelt voornamelijk het lezen van willekeurig verdeelde adressen, oftewel het verhoogt het aantal I/O-bewerkingen per seconde (IOPS). De ssd-controller heeft voor elke leestoegang informatie nodig uit de L2P-tabel. In plaats van die informatie uit het lang­zamere NAND-flashgeheugen lezen, kan de controller dit uit het snelle DRAM lezen als de informatie in de HMB zit.

Tot slot

Hoewel Host Memory Buffer-technologie in theorie kritisch klinkt — vluchtig geheugen, afhankelijk van de host, geen eigen DRAM — blijkt in de praktijk dat het risico op gegevensverlies verwaarloosbaar is. De HMB fungeert als versneller van de adresvertaling en niet als tijdelijke opslagplaats voor schrijfdata; alle te bewaren gegevens worden direct in het niet-vluchtige flashgeheugen van de ssd opgeslagen.

Voor gebruikers betekent dit dat ssd’s met HMB, ondanks hun minimalistische ontwerp, gewoon betrouwbaar zijn. Het ontbreken van eigen DRAM wordt grotendeels gecompenseerd door slimme controllerlogica en het efficiënte gebruik van host-RAM. Wie maximale prestaties zoekt, kan altijd kiezen voor een ssd mét DRAM — maar zorgen over dataverlies door HMB zijn onterecht.

Deel dit artikel

Elwin Hodžić
Elwin Hodžić(Web)redacteur bij c't. Ondanks de studie geschiedenis, altijd al een passie gehad voor alles wat met IT te maken heeft. Sleutelt in zijn vrije tijd graag aan pc’s, van de hardware tot het uitpluizen van de BIOS-instellingen om een pc zo optimaal mogelijk te laten werken.

Lees ook

App Store Games met in-app aankopen die het daadwerkelijk waard zijn

In een wereld vol met onlineaankopen, blijft één ding kristalhelder: veiligheid en simpliciteit blijven ertoe doen. Of je nu op zoek bent naar nieuwe ...

De psychologie van flexen: skins, status en de crypto cross-over

Van diamant beladen horloges in rap video's tot neon gekleurde wapen skins in Counter-Strike, flex cultuur is officieel digitaal gegaan. In de gaming ...

0 Praat mee
avatar
  Abonneer  
Laat het mij weten wanneer er