SLC缓存是当前所有消费级SSD都会具备的功能|solidigmp41plus彻底改变slc缓存( 二 )


SolidigmSynergy:
由于NTFS等文件系统的限制 , 不管是SATA还是NVMe固态硬盘 , 都要兼容过去机械硬盘的使用方式 , 并为实现逻辑地址和物理地址转换而增加了闪存翻译层(FlashTranslationLayer) 。 由于闪存翻译层的存在 , 操作系统无法掌握数据在SSD内的实际存储位置 , 而SSD也无法了解数据的特性 , 不能精确管理垃圾回收等工作 。 为了让闪存管理更加透明化 , 企业级SSD有Open-Channel、ZNS等诸多尝试 , 但因系统集成和兼容性等原因并不适合消费级应用 。
SLC缓存是当前所有消费级SSD都会具备的功能|solidigmp41plus彻底改变slc缓存
文章图片
在升级到PCIe4.0接口之余 , Solidigm拿出了杀手锏Synergy , 实现消费级SSD的SLC缓存透明化 , 提供主机管理SSD缓存的能力 。
SLC缓存是当前所有消费级SSD都会具备的功能|solidigmp41plus彻底改变slc缓存
文章图片
Synergy包含了专有NVMe驱动程序和SolidigmStorageTool工具箱两部分 。 Solidigm的专有NVMe驱动可以取代Windows自带的stornvme驱动程序 , 架起SSD固件和操作系统之间的桥梁 。
SLC缓存是当前所有消费级SSD都会具备的功能|solidigmp41plus彻底改变slc缓存
文章图片
Solidigm表示Synergy存储驱动程序相比系统自带NVMe驱动可以带来多达21%的性能提升 。 由于Synergy是一项软硬件结合的新技术 , 目前只有P41Plus这款SSD能够支持 , 并且目前也只能在Windows操作系统下使用 。
SLC缓存是当前所有消费级SSD都会具备的功能|solidigmp41plus彻底改变slc缓存
文章图片
在SSD工具箱同质化、形式化的今天 , SolidigmStorageTool能够额外提供两个完全不同的功能:性能助推器和主机托管缓存开关 。 性能助推器是一个可以手动执行的SLC缓存清空按钮 , 运行后可以通过进度条看到SLC缓存彻底释放完毕的过程 。 当代SSD可以提供上百GB的SLC缓存 , 它起到了提升SSD写入爆发力的作用 , 但缓存释放过程会提高SSD写入放大率 , 增加闪存磨损 。
SLC缓存是当前所有消费级SSD都会具备的功能|solidigmp41plus彻底改变slc缓存
文章图片
P41Plus的SLC缓存还可以作为一个“宝藏” , 将常用的有价值热数据保留在SLC缓存内暂不释放为QLC , 即可在未来需要读取它们时获得SLC级别的低延迟和高性能 。 接下来大家看到的“主机托管缓存”就是为了确保这些暂不释放的持久SLC缓存都是真正有用的热数据:
SLC缓存是当前所有消费级SSD都会具备的功能|solidigmp41plus彻底改变slc缓存
文章图片
PCEVA评测室在《“打酱油”解读SLC缓存新技术》一文中解读过持久SLC缓存的作用 , 但它自发明至今都只能暂存刚写入的新数据 , 而无法将盘内频繁访问的热数据主动加载到SLC缓存内 , 所以持久SLC缓存一直被视为“跑分作弊利器” , 而不是真正提升用户体验的神器 。 直到SolidigmSynergy横空出世 , 这一情况终于发生改变!
SLC缓存是当前所有消费级SSD都会具备的功能|solidigmp41plus彻底改变slc缓存
文章图片
过去“傲腾内存”做的是将HDD/SSD里的热数据缓存到高速3DXPoint存储介质中 。 而Synergy做到了依靠单一闪存介质 , 软硬件结合实现数据在QLC状态和SLC状态之间的转换 。 没有傲腾内存的额外硬件成本和硬件平台限制 , 同时还比EnmotusFuzeDrive软件方案更安全更方便 。 下面的基准测试将对SolidigmP41Plus的空盘性能进行评估 , 进阶测试部分涵盖SLC缓存分析、SolidigmSynergy及主机托管缓存效果验证 。
基准测试
基准测试1:理论带宽测试
SolidigmP41Plus1TB标称顺序读写4125/2950MB/s , 顺序读取速度是由闪存I/O接口速度和闪存通道数量决定的 。 Solidigm没有提供4K随机读写IOPS , 实际上QLCSSD几乎都不提供这一性能指标 。