Wat is hostgeheugenbuffer (HMB) in SSD?

click fraud protection

Je zou denken dat al je documenten en foto's netjes in een logische mappenstructuur op je computer staan. Maar je zou het mis hebben. Dat is het beeld dat de computer je laat zien. In werkelijkheid zijn de gegevens echter over de hele schijf verspreid als u een SSD gebruikt.

HDD's werken het beste als u ze af en toe door een defragmentatieproces laat gaan. Dit sorteerde alle stukjes data op de HDD, zodat gerelateerde bits dicht bij elkaar lagen en opeenvolgend van de schijf konden worden gelezen. Dit komt omdat HDD's veel sneller zijn in het lezen van opeenvolgende bits van gegevens van hun platters dan bij het maken van willekeurige lezingen.

SSD's zijn veel beter bij willekeurige uitlezingen omdat ze niet hoeven te wachten tot de leeskop eerst op de juiste plaats is. Ze zijn over het algemeen ook veel sneller en er zijn tal van andere redenen om er de voorkeur aan te geven.

Het punt is dat SSD's veel meer last hebben van slijtage. Telkens wanneer gegevens worden gelezen, en vooral wanneer gegevens naar een geheugencel worden geschreven, verslechtert de cel enigszins. Om de slijtage te minimaliseren en de levensduur van de schijf te verlengen, gebruiken SSD's een proces dat slijtage-nivellering wordt genoemd. Bij het schrijven van data kiest de SSD ervoor om deze eerst op de minst versleten cellen te plaatsen.

Dit resulteert in rare dingen, zoals gegevens die technisch op de schijf achterblijven nadat je een bestand hebt overschreven, simpelweg omdat de nieuwe versie in verschillende geheugencellen is opgeslagen. De "verwijderde" gegevens zijn gemarkeerd als "kan worden overschreven" in plaats van actief verwijderd. Als u het verwijdert, wordt er nog een van het beperkte aantal schrijfbewerkingen naar de betrokken geheugencellen gebruikt.

Bijhouden

SSD's houden een tabel bij van waar alles wordt opgeslagen en wat wel en niet kan worden overschreven om efficiënt te werken. Dit neemt niet veel ruimte in beslag, maar elk besturingssysteem maakt voortdurend kleine schrijfbewerkingen. Deze constante veranderingen zouden betekenen dat er veel schrijfbewerkingen naar de SSD worden uitgevoerd, met name naar één sectie, waardoor de levensduur wordt verkort.

Om dit te voorkomen, bevatten de meeste SSD's wat DRAM aan boord. DRAM heeft niet dezelfde slijtage als flashgeheugen, dus het kan zo vaak als nodig worden bijgewerkt. Het is overigens ook sneller. Dus wanneer u een bestand aanvraagt, zullen SSD's met DRAM het resultaat iets sneller retourneren omdat de opzoektijd korter is.

Sommige budget-SSD's kiezen er echter voor om af te zien van DRAM als kostenbesparende maatregel. Dit heeft een impact op de prestaties en vermindert de levensduur van de schijf.

Voer HMB. in

HMB is ontworpen om de prestaties en levensduur van SSD's zonder DRAM te verminderen. De gastheer Memory Buffer gebruikt een andere bron van DRAM om ten minste een gedeeltelijke logische naar fysieke kaart van de drijfveer. Het mooie hiervan is dat elke computer al een overvloedige bron van DRAM heeft in het hoofd-RAM van de computer.

Met SSD-stuurprogramma's kan de SSD vragen dat een klein deel van het systeem-RAM opzij wordt gezet en toegewezen om de opzoektabel op te slaan. Hoewel SSD's doorgaans over 1 GB DRAM per TB flashgeheugen beschikken, is de HMB meestal lang niet zo groot. Exacte implementaties verschillen per fabrikant en schijf, maar ongeveer 100 MB is standaard. Hierdoor kan de locatie van de meest gebruikte gegevens in kaart worden gebracht voor snellere toegang. Andere gegevens moeten op de langzame manier worden benaderd.

Dit resulteert in een verbeterde latentie bij de meeste workloads in vergelijking met gewone DRAM-loze SSD's. De prestaties zijn echter niet helemaal in lijn met het gebruik van DRAM aan boord. Het helpt ook een deel van de slijtage van de SSD zelf te verminderen. Dit voordeel is echter moeilijk te meten en waarschijnlijk minimaal.

Conclusie

HMB is een nuttige aanvulling op DRAM-loze SSD's. Het komt letterlijk zonder extra geldelijke kosten. Het helpt een groot deel van de prestatievermindering te verminderen die gepaard gaat met DRAM-loze SSD's. HMB biedt nog steeds niet hetzelfde prestatieniveau als on-board DRAM. Het resulteert in een iets hoger systeem-RAM-gebruik, wat een probleem kan zijn op budgetcomputers met minimaal RAM.

Het RAM-geheugen dat aan HMB is toegewezen, is doorgaans klein van formaat en het systeem kan indien nodig minder bieden dan de SSD-verzoeken. Al met al is HMB in wezen een overwinning zonder nadelen. In een directe vergelijking tussen een DRAM-loze SSD met HMB-ondersteuning en een zonder, ga voor het HMB-model, alle andere factoren niettegenstaande. We raden echter nog steeds SSD's met DRAM aan boord aan, omdat deze de beste prestaties bieden voor slechts een lichte stijging van de kosten. Wat zijn uw gedachten? Deel ze in de reacties hieronder.