HMB是什么?让无DRAM的SSD也能“飞”起来
在选购固态硬盘(SSD)时,很多资深玩家会执着于一点:有没有独立缓存(DRAM)? 传统观念认为,“有缓”才是最好的。然而,随着NVMe协议的演进,一项名为HMB(Host Memory Buffer,主机内存缓冲)的技术,正在彻底改变入门级SSD的市场格局。
那么,HMB到底是什么?它对SSD为何如此重要?乐骐科技(深圳)有限公司工程师为您分析
一、 什么是HMB?
HMB全称为Host Memory Buffer。简单来说,它是一种允许SSD主控“借用”一小部分电脑主内存(RAM)来存放映射表(Mapping Table)的技术。
在NVMe 1.2协议及更高版本中,引入了这一特性。它主要解决了无DRAM缓存SSD的性能短板。
二、 为什么SSD需要映射表?
要理解HMB的重要性,首先要明白SSD是如何工作的。
SSD内部是由无数闪存颗粒组成的,数据并不是连续存放的。为了知道用户的数据存放在哪个物理地址,SSD需要一个“目录”——这就是FTL映射表。
-
带DRAM的SSD:映射表存放在高速DRAM缓存中,随取随用,速度极快。
-
无DRAM的传统SSD:映射表存放在速度较慢的NAND闪存中,每次读写都需要去闪存里查地址,导致延迟增加,性能暴跌。
三、 HMB的核心意义
1. 低成本下的高性能
这是HMB最大的意义。DRAM芯片虽然不贵,但对于追求极致性价比的入门级SSD来说,省去一颗DRAM芯片可以显著降低物料成本(BOM Cost)。
HMB技术让这些廉价SSD能够借用电脑内存(DDR4/DDR5)作为虚拟缓存。由于内存的速度远超NAND闪存,SSD的随机读写性能(4K Q1T1等)能得到数倍的提升,使其体验无限接近带缓存的高端盘。
2. 降低功耗与发热
DRAM芯片是需要供电的。在笔记本电脑等对功耗敏感的移动设备中,移除DRAM可以减少电力消耗,延长续航。同时,少了一个发热源,SSD在高负载下的温控表现也会更好,减少因过热降速的风险。
3. 简化设计与小型化
随着SSD越做越小(如M.2 2230规格),PCB板上的空间寸土寸金。HMB技术省去了DRAM芯片的位置,让厂商可以设计出更小巧、单面颗粒的SSD,完美适配轻薄本、Steam Deck掌机以及PlayStation等紧凑型设备。
四、 性能对比:有无HMB的区别
|
特性 |
无DRAM + 无HMB |
无DRAM + 有HMB |
有独立DRAM |
|---|---|---|---|
|
成本 |
最低 |
低 |
较高 |
|
随机读写 (4K) |
极差 (卡顿明显) |
良好 (接近有缓) |
极佳 |
|
延迟 |
高 |
低 |
极低 |
|
适用场景 |
纯仓储盘 |
系统盘/游戏盘 |
专业工作站/服务器 |
五、 潜在的争议与局限
虽然HMB意义重大,但它并非完美无缺:
-
占用系统资源:虽然只占用了几十MB的内存,但在内存极度紧缺(如8GB内存的老电脑)的情况下,可能会有一点点影响。
-
带宽瓶颈:内存虽然快,但毕竟是通过PCIe总线与SSD通信,在极限压力下,延迟还是略高于板载DRAM。
总结
HMB技术的出现,是消费级SSD普及化的关键推手。它打破了“无缓盘必慢”的魔咒,让主流用户花更少的钱就能享受到流畅的系统体验。
对于大多数用户而言,支持HMB的无缓SSD是目前最具性价比的选择。除非你是处理海量小文件的视频剪辑师或数据库管理员,否则HMB技术已经足以满足从开机、游戏到日常办公的所有需求。