愛伊米

是忽悠還是真的有用 SSD的HBM快取

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

是忽悠還是真的有用 SSD的HBM快取

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

是忽悠還是真的有用 SSD的HBM快取

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

是忽悠還是真的有用 SSD的HBM快取

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

是忽悠還是真的有用 SSD的HBM快取

是忽悠還是真的有用 SSD的HBM快取

HBM對SSD效能的提升還是很明顯的,但資料量高於32GB之後,它的效能就迅速消失了。而480GB型號關閉HBM後小容量效能更高,應該是借用了主控晶片的少量內建快取,這種晶片內建快取的速度當然比系統記憶體快得多。由於Windows和SSD的HBM快取設定不透明,誰也不知道實際使用了多少,不同容量的表現則可以參考西數官方公佈的資料。

是忽悠還是真的有用 SSD的HBM快取

從這裡看,用於FTL的HBM快取高於16MB效果就很好了,再增加容量變化不大,相信大部分SSD和Windows還是能達到這個水平的,所以看起來32GB之後HBM不能再提升效能,應該不是快取容量問題,倒更可能是主控甚至NVMe標準的限制。希望隨著PCIe通道的能力提升,未來作業系統和SSD能設定更高的快取,帶來更強的表現吧。

是忽悠還是真的有用 SSD的HBM快取