メモリ
初級

Host Memory Buffer(ホストメモリバッファー)

ホストメモリバッファ。システムRAMをSSDキャッシュに使用

0 回閲覧
0 いいね
2026/4/25 更新
関連タグ
メモリ
RAM
自作PC
初心者向け

Host Memory Buffer(HMB)

概要

Host Memory Buffer(HMB)は、NVMe SSD の機能で、SSD 独自の DRAM キャッシュを持たない DRAMless SSD が、システム(ホスト)の DRAM の一部を借りてキャッシュとして使用する技術です。PCIe 3.1 / NVMe 1.2 以降で標準化されており、低コスト SSD の性能向上に貢献しています。

仕組み

従来の DRAM 搭載 SSD

SSD
├── コントローラー
├── DRAM(512MB〜1GB)
└── NAND

DRAMless + HMB

PC システム
├── CPU
├── DRAM
│   └── HMB 領域(数十 MB)
└── SSD
    ├── コントローラー
    ├── SRAM(小容量)
    └── NAND

標準化

  • NVMe 1.2(2014)
  • Microsoft Windows 10 1703 以降
  • Linux 4.11+

使用量

  • NVMe 標準: 最大 200 MB まで
  • 実際: 16-64 MB が典型
  • システム DRAM の一部

メリット

コスト削減

  • SSD に DRAM 不要
  • BOM 削減

サイズ削減

  • M.2 2230 などの小型
  • ノート PC 向け

パフォーマンス改善

  • DRAMless SSD より高速
  • マッピングテーブル高速化

デメリット

フル DRAM 搭載より遅い

  • DRAM アクセス速度
  • バス経由

OS 依存

  • OS がサポート必要
  • 起動ドライブの場合の制約

ホストメモリ消費

  • 若干の DRAM 使用

採用 SSD 例

低価格帯

  • Crucial P3 Plus
  • WD Blue SN580
  • Kingston NV2
  • Samsung 980

vs フル DRAM SSD

フル DRAM

  • Samsung 990 PRO
  • WD Black SN850X
  • 高性能

DRAMless HMB

  • コスト重視
  • 一般用途で十分

性能比較(2 TB、ランダム 4K)

  • フル DRAM: 80-100K IOPS
  • DRAMless HMB: 60-80K IOPS
  • DRAMless(HMB なし): 40-60K IOPS

関連用語

  • NVMe、PCIe
  • DRAMless SSD
  • SLC Cache
  • FTL(Flash Translation Layer)
  • NAND Flash
この記事について
カテゴリーメモリ
難易度初級
作成日2025/7/26