ssd|是忽悠還是真的有用 SSD的HBM緩存

ssd|是忽悠還是真的有用 SSD的HBM緩存

文章圖片

ssd|是忽悠還是真的有用 SSD的HBM緩存

文章圖片

ssd|是忽悠還是真的有用 SSD的HBM緩存

文章圖片

ssd|是忽悠還是真的有用 SSD的HBM緩存

在最近的一些SSD新品 , 特別是普及型、入門級新品發布時 , 我們會看到一個有點陌生的詞頻繁出現 , 那就是HBM緩存 。 有些負責任的廠商會特別提到 , 這是借助系統內存作緩存的技術 。 咱們之前經常說SSD板載緩存與模擬SLC緩存 , 這次又冒出來的HBM是啥?莫不成用上了強大的HBM內存?效果又如何呢?

小編首先當然要說明 , HBM緩存的全名是Host Memory Buffer(主機內存緩沖)與HBM內存(High Bandwidth Memory , 高帶寬內存)只是縮寫相同 , 純屬巧合 。 另外還得提一下 , 這個技術其實不算新 , 在NVMe 1.2標準中就有 , 當前早已進入NVMe 1.3+PCIe 3.0時代M.2 SSD幾乎都是可以支持的 , 只是開不開放 , 宣不宣傳而已 。

HBM緩存的功能其實和板載緩存、SLC模擬緩存差不多 , 除了數據緩存之外還要存放FTL表(Flash Translation Layer , 閃存轉換層) , 用于從系統的邏輯地址轉換為SSD上的物理地址 , 便于主控快速定位存取數據 。 它在近期成為入門級SSD的宣傳點原因也很簡單 , 這些入門級SSD開始使用PCIe 3.0/4.0高速接口 , 與內存的通信速度加快 , 所以更實用了 。

在性能上 , 我們要注意一點的是 , 廠商的宣傳會提到有了HBM緩存 , 所以IOPS達到多少多少 , 而不會說因此提升了存儲速度 , 從這個角度看 , HBM緩存的主要內容應該是對IOPS影響最大的FTL緩存 , 數據緩存應該是依靠這些SSD內置的虛擬SLC緩存 。 所以我們就主要用IOPS來考察下 , 選擇的型號是東芝RC100 240GB和480GB 。


HBM對SSD性能的提升還是很明顯的 , 但數據量高于32GB之后 , 它的效能就迅速消失了 。 而480GB型號關閉HBM后小容量性能更高 , 應該是借用了主控芯片的少量內置緩存 , 這種芯片內置緩存的速度當然比系統內存快得多 。 由于Windows和SSD的HBM緩存設置不透明 , 誰也不知道實際使用了多少 , 不同容量的表現則可以參考西數官方公布的數據 。

從這里看 , 用于FTL的HBM緩存高于16MB效果就很好了 , 再增加容量變化不大 , 相信大部分SSD和Windows還是能達到這個水平的 , 所以看起來32GB之后HBM不能再提升性能 , 應該不是緩存容量問題 , 倒更可能是主控甚至NVMe標準的限制 。 希望隨著PCIe通道的能力提升 , 未來操作系統和SSD能設置更高的緩存 , 帶來更強的表現吧 。
【ssd|是忽悠還是真的有用 SSD的HBM緩存】

    相關經驗推薦