东芝 rc100 linux,东芝RC100 M.2 NVMe固态硬盘HMB特性解读

8e2ca17934351d8ff270867488123889.png

东芝RC100是一款非常特殊的NVMe固态硬盘,它使用M.2 2242规格,单面PCB布局,能够安装在各种紧凑型笔记本电脑以及普通桌面电脑当中。除了独特的单芯片结构之外,它还是首个应用Host Memory Buffer主机内存缓冲的原厂固态硬盘。

5b90389345b0782bb32c9879cca6796f.png

观察结构图可以看到,东芝RC100芯片中封装了PCIE NVMe主控和闪存阵列两部分。闪存部分由多个最新一代64层堆叠技术制造的BiCS3闪存晶粒组成,PCIE NVMe主控内部则集成了小容量的SRAM缓存,没有独立的“外置缓存”芯片出现。

ffa4508fb7f3e45007f0ac0375efa973.png

传统的无外置缓存SSD由于SRAM容量不足以容纳全部Look-up-Table闪存查找表数据,需要有独立的外置DRAM缓存芯片来确保性能的发挥,通常LUT表的容量配比是每1GB闪存存储空间需要搭配1MB的DRAM缓存容量。

dcbcf4294eb142380a02602e5ff8734a.png

而在HMB(Host Memory Buffer主机内存缓冲)技术的帮助下,东芝RC100可以调用部分系统内存作为第二LUT表使用。

fa478ee2dacbeae1415a63dd955ceae7.png

东芝RC100的LUT查找表最终被分成了三部分,主控集成的SRAM能够直接管理大约1GB容量的范围,加上HMB主机内存缓冲后可以直接管理大约24GB的范围。超出HMB管理容量之外的LUT表则在NAND闪存当中存储。

ffd22abc184f27f70ef98f104dc584f5.png

针对不同大小的工作集,下图展现了在2-24GB范围内,HMB主机内存缓冲对于4K QD1随机读取性能的积极影响。

81129f7eb39bbb8b5a00163732fe5261.png

RC100可以根据数据热度动态调整主控SRAM以及HMB主机内存缓冲当中的LUT表,实现对缓存高效利用。

7bb2928eccfd9427097b912e9c861233.png

RC100最高只调用38MB系统内存,这样的设定能够在几乎所有PC平台下得到满足。或许有朋友会问,为何东芝不采用1GB:1MB的比例将完整的LUT查找表全部放入HMB主机内存缓冲当中?这是因为Windows操作系统架构上的限制,HMB使用的内存必须专用于非页面缓冲池,并且锁定到主机无法重新分配的特定物理地址,从而限制到主机内存的效率。

  • 0
    点赞
  • 0
    收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页
评论
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值