15.06.2018 (Doc Storage)
3.8 von 5, (4 Bewertungen)

Was ist ein Host-Memory-Buffer (HMB)?

Leserfrage: HMB steht für Host-Memory-Buffer. Was ist das genau? Neue M.2-SSDs erreichen damit angeblich schnelle Transferraten und hohe IOPS. Kann man HMB losgelöst von NVMe betrachten oder gehören die beiden Techniken zusammen?

Antwort Doc Storage:

HMB ist ein neues Feature von NVMe, welches ab Version 1.2 unterstützt wird. HMB ermöglicht es SSDs ohne DRAM, den Hauptspeicher des Rechners zu nutzen und damit dieselbe Leistung zu erzielen wie SSDs mit integriertem Cache. Ein Vorteil dieser Technologie soll laut Herstellern ein wesentlich geringerer Preis und niedrigerer Stromverbrauch sein.

HMB unterstützt vor allem Anwendungen mit hohem Leistungsanspruch wie beispielsweise LRAB (Large-Random-Access-Buffers). Es bietet hierfür den Zufallszugriff auf Blöcke des Rechnerspeichers, wobei gleichzeitig auf alle Elemente des Puffers zugegriffen werden kann. Hierdurch wird vor allem die Latenzzeit verringert, weniger aber der Durchsatz erhöht. HMB erlaubt dem Rechner Zugriff auf den Speicher mit geringem Overhead, wodurch dieser wesentlich beschleunigt wird.

Aus Sicht des Controllers nutzt HMB dieselbe Schnittstelle wie der Hauptspeicher des Rechners mit den Methoden Schreiben, Daten Anfordern und Daten Empfangen. Die Größe eines HMB kann bis zu vier MByte betragen, wobei jeder Block auf das nächstliegende MByte angepasst wird.

Da HMB das DRAM lediglich als Cache, aber nicht als tatsächlichen Speicher nutzt, ist der Ausfall des Betriebssystems oder der CPU keine Gefahr für die im Puffer vorhandenen Daten. In diesem Fall läuft die SSD wie ein »gewöhnlicher« DRAM-loser Speicher weiter. Gleiches geschieht auch in dem Fall, wenn die CPU den durch HMB genutzten Speicherbereich zurückfordert. Die Spezifikationen sagen dazu: »The controller shall ensure that there is no data loss or data corruption in the event of a surprise removal while the Host Memory Buffer feature is being utilized.« Somit lässt sich der HMB nicht als Write-Back-, sondern »nur« als Write-Through-Cache nutzen.

Gruß
Doc Storage

Stellen Sie Ihre Frage
Doc. tec. Storage beantwortet alle Ihre technischen Fragen zu Storage, Backup & Co.

Stellen Sie Ihre Frage an: DocStorage@speicherguide.de

Mehr von Doc. tec. Storage 13.07.2018 High-Performance-Storage im Eigenbau

Mit welchem Aufwand könnte man ein RAID-System zu Höchstleistungen bringen? Wie lässt sich mit Bordmitteln ein hochperformantes Speichersystem Marke Eigenbau zusammenstellen? Eine Frage, die unseren Doc durchaus angespornt hat…


22.06.2018 Was ist iSER im Vergleich zu iSCSI und FCoE?

Die SNIA vergleicht in einem Webcast iSCSI mit FCoE und iSER. Was bitte ist iSER? Ist das eine iSCSI-Erweiterung oder eine eigenständige Technologie? Ab wann ist hier mit Produkten zu rechnen?


15.06.2018 Was ist ein Host-Memory-Buffer (HMB)?

HMB steht für Host-Memory-Buffer. Was ist das genau? Neue M.2-SSDs erreichen damit angeblich schnelle Transferraten und hohe IOPS. Kann man HMB losgelöst von NVMe betrachten oder gehören die beiden Techniken zusammen?


08.06.2018 Was ist ein Treewalk?

Im Interview mit Qumulo wird davon gesprochen, dass Dateisysteme einen sogenannten Treewalk durchführen. Dieser soll nicht unbedingt nötig sein. Doch was genau ist ein Treewalk? Was ist das Problem daran und was wäre die Lösung?


25.05.2018 Rant zur DSGVO/GDPR: Der größte Blödsinn des Jahrhunderts

»Die DSGVO/GDPR ist der größte Blödsinn des Jahrhunderts«, schimpft Doc Storage. »Die Menschen in der produktiven EDV haben dies gebraucht wie Fußpilz oder einen Tinnitus.« Die IT war zwar nicht dafür verantwortlich, musste und muss es aber nun ausbaden…


18.05.2018 HDD-Ausfall im Desktop-NAS: Was tun?

Im 4-Bay-NAS-System eines Lesers sind im RAID-10-Verbund zwei Festplatten ausgestiegen. Das System meint, ein Restore sei möglich. Mit Bordmitteln scheint das NAS aber nicht mehr zum Leben zu erwecken sein. Doc Storage beschreibt, anhand der geschilderten Angaben, die verschiedenen Möglichkeiten.

powered by
TIM DCP Datacore Software
N-TEC GmbH Unitrends
Fujitsu Technology Solutions GmbH