如何看硬盘m2接口的协议 小科普硬盘的HMB功能有啥用

咱们在买SSD的时候不难发现,有好多不知道干啥用的特性,还都是英文缩写,诸如S.M.A.R.T、TRIM、LDPC ECC、DevSleep等等,那么我们今天就来讲讲HMB是干什么的。

如何看硬盘m2接口的协议 小科普硬盘的HMB功能有啥用(1)

HMB全称HostMemory Buffer主机内存缓冲器,属于NVM Express(NVMe)的基本特性之一。SSD肯定需要NAND闪存颗粒,同时由Controller主控调度,

如何看硬盘m2接口的协议 小科普硬盘的HMB功能有啥用(2)

为了提升随机读写性能,有些硬盘会设计一个外置硬件的DRAM高速缓存,用来缓冲数据和存储映射表(Map Table),主流比例是1000:1,也就是1GB容量搭配1MB缓存,1TB的盘搭配1GB的缓存。

如何看硬盘m2接口的协议 小科普硬盘的HMB功能有啥用(3)

性能表现会比差不多规格的DRAM-less无缓存方案好一点。当然也有模拟SLC Cache缓存方案,空闲后二次转存、释放空间。有些低价的盘没装缓存、甚至主控本身就不支持外置缓存,这时候就要用到HMB技术了,

如何看硬盘m2接口的协议 小科普硬盘的HMB功能有啥用(4)

它可以共享系统内存作为缓存,需要NVMe1.2版本、在Win10 1703版本之后就可以使用(和SLC缓存不冲突、可以同时存在)。其实和NVIDIA的TC、AMD的HM共享显存技术差不多,你显存不够用、爆了,就会调用内存。(响应延迟、带宽速度还是有差异的)(延迟:主控SRAM<HMB<FTL)

如何看硬盘m2接口的协议 小科普硬盘的HMB功能有啥用(5)

Windows的HMB功能也有其局限性,它最多只能分配64MB共享缓存给NVMe SSD,比例太低,所以效果肯定和独立外置DRAM缓存有差距,并且得走PCIe通道带来额外的延迟。

总的来说就是:有总比没有好,但也没好多少。

如何看硬盘m2接口的协议 小科普硬盘的HMB功能有啥用(6)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页