SLC Cache优化还能这样玩,一起来看程序猿的脑洞

2019-03-29 21:37:26 22点赞 75收藏 17评论

大家好,XPG S11 Pro评测的番外篇来啦。每当一块固态硬盘送到评测室,小编最关心的就是它的SLC Cache模式。在属于TLC/QLC的时代,SLC Cache是每一颗固态硬盘不可或缺的一部分,它的设计策略会在很大程度上影响一颗固态硬盘的“脾性”。

SLC Cache优化还能这样玩,一起来看程序猿的脑洞

小编在这段时间测试XPG S11 Pro又有了新的发现,一起来了解下老生常谈的SLC缓存又玩出了怎样的新花样。

不同状态下SLC缓存容量:

在评测一文中我们已经简单了解到:空盘状态下的XPG S11 Pro 512GB拥有最高76GB的SLC缓存。盘内占用从128GB一直到224GB的阶段,SLC缓存容量均为56GB。

SLC Cache优化还能这样玩,一起来看程序猿的脑洞

用TLC闪存模拟SLC使用,虽然能起到提升写入性能的作用,但也会超额占用闪存空间。1MB的数据以SLC模式写入TLC闪存,实际会占用3MB的空间。这就仿佛玩俄罗斯方块,无脑按下落键的话游戏速度是最快的,但却会浪费空间。

SLC Cache优化还能这样玩,一起来看程序猿的脑洞

尤其是全盘SLC模式的情况下,SLC缓存会侵占OP以外的用户空间:一旦缓存写爆往往意味着此时闪存里已经没有空白块了,但固态硬盘还必须继续接纳新的数据写入请求,完成对自己可用容量的承诺。接下来这个边释缓存边进行写入的过程中性能损失会非常严重。

XPG S11 Pro 512G稍微限制了SLC缓存对闪存空间的占用,控制鸡血过后的副作用伤害。在盘内空间使用少于一半的情况下依然能够提供不少于56GB的SLC缓存空间。盘内空间使用超过一半之后,XPG S11 Pro将转换为固定SLC模式,固定SLC缓存容量为5GB左右。

持久缓存模式:

在去年的那一代固态硬盘(Intel 760p、浦科特M9Pe和XPG S11)中我们首次发现了持久缓存的存在。与前辈们相比,XPG S11 Pro也拥有持久缓存,并且容量更大了。

SLC Cache优化还能这样玩,一起来看程序猿的脑洞

即专门为随机读取而优化的SLC缓存部分。这部分SLC缓存默认情况下不会随着写入的停止而立刻释放为TLC形态,即便是关机和重新开机也不受影响。

使用Txbench对XPG S11 Pro512GB的持久SLC缓存进行验证。依然是选择4K单线程随机读取这项最直观的项目来看缓存有没有发生闲置后自动释放。

SLC Cache优化还能这样玩,一起来看程序猿的脑洞

Txbench的测试脚本分三段,前后两段是完整测试容量的4K QD1随机读取测试,中间一段则是600秒时长的空闲等待。

SLC Cache优化还能这样玩,一起来看程序猿的脑洞

我们知道空盘下有76GB的SLC缓存空间,但通过测试可以看到,76GB并非全部由持久缓存组成,有一部分缓存会在空闲过后自动释放,显示为第二次4K QD1随机读取测试的成绩下滑(有一部分数据空闲时间过后已经释放成TLC形态,TLC的读取延迟比SLC高,测试结果就会下滑)。

SLC Cache优化还能这样玩,一起来看程序猿的脑洞

多次验证后我们发现,在0(空盘)至256GB盘内空间占用的情况下,大约有超过50GB的SLC缓存容量是属于持久缓存的。在因为空间不够而被迫释放之前,它们可以有效的提升硬盘随机读取效能。

SLC Cache优化还能这样玩,一起来看程序猿的脑洞

在XPG S11 Pro 512B上进行一次PCMark 8存储测试,大约会产生50GB的硬盘写入量。这样我们就不难理解它的PCMark 8成绩会达到5110这么高了,因为测试过程中无论写入还是读取操作,都是针对的SLC缓存内的数据。

SLC Cache优化还能这样玩,一起来看程序猿的脑洞

在盘内使用容量超过半盘(256GB)之后,XPG S11 Pro 512GB的SLC缓存空间降至5GB,而且全部属于持久性缓存。只不过5GB的容量相比56GB小了很多,所以更容易因为写满而被迫开始释放。

SLC Cache优化还能这样玩,一起来看程序猿的脑洞

即便只有5GB的持久缓存,XPG S11Pro 512GB此时的使用性能表现还是超过了去年的XPG S11 480GB以及Intel 760p 512GB。

SLC Cache优化还能这样玩,一起来看程序猿的脑洞

总结:

SLC缓存的出现对于TLC/QLC闪存时代是一个必然。SLC缓存不仅解决了写入爆发力的问题,同时也降低了闪存编程的复杂度。在此基础上,编制主控固件的程序猿还开发脑洞,发展出了利用SLC缓存顺带提升读取效能的方法。

利用SLC缓存提高读取速度最早被发现在三星840Evo身上,不过当时的SLC缓存依然是写入停止后自动释放的,所以只能骗过一些在写入后不停歇马上就测同一数据块读取速度的快餐跑分软件。而从去年开始出现的持久SLC缓存则采取了在条件允许时保留部分缓存内容的方式,提高了SLC缓存在加速随机读取时的实用性。

总的来说,XPG S11 Pro 512GB上搭载的SLC缓存算法又一次进步了,持久缓存的容量更大,能够起到的作用更加明显。虽然SLC缓存不能真的“点石成金”把TLC变成SLC,但针对家用环境下的硬盘使用特点,切实提升了3D TLC闪存用于家用固态硬盘的效能表现。

展开 收起

ADATA 威刚 XPG 翼龙 S70BLADE-W NVMe M.2 固态硬盘 1TB(PCIe 4.0)

ADATA 威刚 XPG 翼龙 S70BLADE-W NVMe M.2 固态硬盘 1TB(PCIe 4.0)

539元起

威刚(ADATA)翼龙S70 SE PCIE4.0 SSD固态硬盘M.2支持PS5游戏扩容 【升级带散热板】LEGEND 900 2T

威刚(ADATA)翼龙S70 SE PCIE4.0 SSD固态硬盘M.2支持PS5游戏扩容 【升级带散热板】LEGEND 900 2T

999元起

ADATA 威刚 XPG 翼龙 S70B NVMe M.2 固态硬盘(PCI-E4.0)

ADATA 威刚 XPG 翼龙 S70B NVMe M.2 固态硬盘(PCI-E4.0)

500元起

DATA 威刚 XPG 翼龙 S70 NVMe M.2 固态硬盘 (PCI-E4.0)

DATA 威刚 XPG 翼龙 S70 NVMe M.2 固态硬盘 (PCI-E4.0)

569元起

ADATA 威刚 SP580 SATA 固态硬盘(SATA3.0)

ADATA 威刚 SP580 SATA 固态硬盘(SATA3.0)

90元起

ADATA 威刚 XPG翼龙S20 NVMe M.2固态硬盘 1TB

ADATA 威刚 XPG翼龙S20 NVMe M.2固态硬盘 1TB

289元起

威刚(ADATA) XPG翼龙 S70SE散热片版 PCIe4.0 SSD固态硬盘 精选长江存储晶圆 S70 SE 2TB散热片版

威刚(ADATA) XPG翼龙 S70SE散热片版 PCIe4.0 SSD固态硬盘 精选长江存储晶圆 S70 SE 2TB散热片版

暂无报价

威刚(ADATA)SSD固态硬盘 翼龙XPG S50 PRO PCIe4.0 1TB 500GB 翼龙 S50 PRO PCIe4.0 1TB

威刚(ADATA)SSD固态硬盘 翼龙XPG S50 PRO PCIe4.0 1TB 500GB 翼龙 S50 PRO PCIe4.0 1TB

488元起

ADATA 威刚 XPG 翼龙 S11 Pro NVMe M.2 固态硬盘(PCI-E3.0)

ADATA 威刚 XPG 翼龙 S11 Pro NVMe M.2 固态硬盘(PCI-E3.0)

299元起

ADATA 威刚 ASUS 华硕 ADATA 威刚 SP580 固态硬盘120/240/480G笔记本台式机电脑SATA3.0高速SSD

ADATA 威刚 ASUS 华硕 ADATA 威刚 SP580 固态硬盘120/240/480G笔记本台式机电脑SATA3.0高速SSD

119元起

ADATA 威刚 2TB SSD固态硬盘 M.2接口(NVMe协议)PCIe4.0 XPG翼龙S70BLADE-W 白 PS5拓展存储

ADATA 威刚 2TB SSD固态硬盘 M.2接口(NVMe协议)PCIe4.0 XPG翼龙S70BLADE-W 白 PS5拓展存储

1149元起

ADATA 威刚 S11Lite M.2 256G固态硬盘NVME笔记本电脑台式机SSD

ADATA 威刚 S11Lite M.2 256G固态硬盘NVME笔记本电脑台式机SSD

179元起

威刚(ADATA) XPG翼龙 S70SE无散热片版 PCIe4.0 1TB SSD固态硬盘 精选长江存储晶圆

威刚(ADATA) XPG翼龙 S70SE无散热片版 PCIe4.0 1TB SSD固态硬盘 精选长江存储晶圆

暂无报价

ADATA 威刚 SP920 SATA 固态硬盘 256GB (SATA3.0)

ADATA 威刚 SP920 SATA 固态硬盘 256GB (SATA3.0)

暂无报价

XPG翼龙S20 512GB M.2 NVMe SSD固态硬盘

XPG翼龙S20 512GB M.2 NVMe SSD固态硬盘

暂无报价

ADATA 威刚 SU600 SATA3 固态硬盘

ADATA 威刚 SU600 SATA3 固态硬盘

暂无报价
17评论

  • 精彩
  • 最新
  • 我宁可哪家出个锁死slc全盘的模式。要容量的有容量,要性能的选性能。

    校验提示文案

    提交
    东芝的Q200只分一半空间的分区,就能达到你要的全程SLC全盘的模式...不过真能做到的也未必愿意这么做吧

    校验提示文案

    提交
    买q200ex 就好了啊 MLC 大容量全盘满sata3接口速度 为什么要弄SLC全盘模式呢。 M.2接口的能设定全盘SLC模式就好,而且SLC模式单元寿命也是SLC。 1/3容量寿命速度寿命大涨 对于专业用途 比傲腾便宜不少。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • pceva也来张大妈了?

    校验提示文案

    提交
  • 哎哟!这个盘有意思!写入两千跌倒五百,但读取两千七跌到两千二左右,拿来作为工作使用就算跌了也完全足够啊

    校验提示文案

    提交
  • 这个原理也同样运用于传统的机械硬盘!

    校验提示文案

    提交
  • sata接口的固态盘也有SLC缓存模式吗?

    校验提示文案

    提交
  • SLC? cache? 现在某鱼上一批奥腾16G,装个不知道比这种灵活多少,价格还便宜,包邮不到40

    校验提示文案

    提交
    必须2系以上主板,7系以上CPU才能用。没啥意思。

    校验提示文案

    提交
    。。。
    格式化后 用PrimoCache进行二级缓存 对机械硬盘进行加速 比一些NVME的固态的4K 都好。

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 开放固件,开放读写算法(或者参数),才是真的可玩 [观察]

    校验提示文案

    提交
  • 缺点是在高压力写入时写入速度下降太明显,只不过这种差不多把整个ssd覆盖一次的写入量在绝大部分应用场景都不怎么会碰到罢了

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
75
扫一下,分享更方便,购买更轻松