PCEVA,PC绝对领域,探寻真正的电脑知识

标题: 优化还是作弊,如何看待SLC Cache [打印本页]

作者: ggxuelei    时间: 2014-9-19 11:47
标题: 优化还是作弊,如何看待SLC Cache
本帖最后由 ggxuelei 于 2014-9-19 11:54 编辑

在840Evo的评测发出后,有些朋友可能没有仔细看完全文,误以为我是在炒SLC Cache的冷饭。而棒槌们是团队运作,不可能没看懂,揣着明白装糊涂把4K成绩作弊往SLC Cache上拽,曲解和转移注意力原本就是他们的看家本领。840Evo跑分中的4K单线程读取成绩水分很大,这才是我上篇文章中所要揭露的主要问题。而我今天要说的是棒槌们想谈的SLC Cache。

SLC Cache已经不是什么新鲜事物,OCZ Vertex 4就因为使用全盘SLC模式而名噪一时。SLC Cache到了现在已经不是什么值得自豪的独门秘技,当前OCZ、东芝、三星840Evo和美光的新产品M600都使用了SLC模式。闪迪的nCache技术其实也是局部SLC Cache,只对随机写入进行缓存。
[attach]254186[/attach]
那么SLC Cache究竟是一种优化,还是一种作弊?三星840Evo虚假的4K成绩又是优化还是作弊呢?

有实用价值的提升,自然是合理的优化。而作弊则是以骗过各种Benchmark跑分测试软件为目的采取的各种小动作,对于用户实际使用体验没有任何益处,就像电摩上的快乐表,显示速度比实际偏高,让你自以为现在速度很快,这样感觉很快乐。

将MLC或者TLC颗粒以SLC的形式进行编程写入,写入速度自然可以获得提升。SLC缓冲区的大小决定了SLC Cache形态速度能够维持的时间,一般家用连续写入大量数据的情景比较少,所以SLC Cache对于提升爆发写入性能还是有实际帮助的。可以肯定SCL Cache是一种优化的行为。特别是对于840Evo的TLC颗粒而言,由于自身写入性能差,SLC Cache较好的弥补了这一缺点。
[attach]254188[/attach]
扩展到显卡领域,N卡和A卡都会在新品上市或者游戏大作推出后不久发布所谓“神油”驱动,大幅提升部分显卡型号在游戏中的性能表现。这些驱动提升的效果,有一部分来源于对人眼视觉感受和无效计算的处理。借用PCHOME上的一张示意图来说明,远处的场景可以适当降低细节效果,这正好与肉眼的生理属性相符,人从视觉上不会感觉到异样。虽然严格上来说这是通过降低部分画质换来的性能提升,但对于玩家来说,感觉不到明显视觉上的差异。这也是一种优化。
[attach]254189[/attach]
不过IT界也有很多披着优化外衣的作弊手法:

同样还是显示方面,Lucid Virtu MVP支持独显和集显混合渲染,HyperFormance能大幅提高特定游戏的显示帧率。不过很不幸,Virtu MVP最终被证实是在作弊,而所谓的提高成绩只是一种欺骗,跑分很明显,但是对游戏体验没有改善。利用Virtu MVP跑出的3D Mark成绩也被公认是一种作弊,不被认可。
[attach]254190[/attach]

回到840Evo的跑分4K单线程读取成绩上, 840Evo将测试文件缓冲到了SLC Cache里,正常情况下一旦有空闲840Evo就会将SLC Cache中的数据写回TLC形态并清空SLC Cache以待后边的数据写入。而在测试软件中磁盘压力持续不间断,SLC Cache被暂停清空,马上进行的4K单线程读取中等于是在读SLC Cache中的测试文件,所以跑出来的4K单线程读取成绩非常好看。但前边也说了,只要一有空闲840Evo就会立即释放SLC Cache缓存,实际使用中又怎么会经常碰到能从SLC Cache中直接读取的情况呢?三星充分利用了常见跑分软件的测试机制,把分数做的异常漂亮,而在实际使用中却完全不是那么回事。
[attach]254191[/attach]

840Evo的问题其实还不止4K成绩作弊,网上爆出的840Evo旧数据读取速度大幅下降的BUG对于用户使用体验的影响更为严重。全球840/840Evo用户都有反馈证实问题存在,论坛里也有人发帖验证了:http://bbs.pceva.com.cn/thread-98962-1-1.html只不过三星还是很幸运,受影响的只是旧数据,而跑分软件所用的测试文件都是新创建的,跑分一切如故,快乐表啊快乐表,不知道多少人还蒙在鼓里。

显然,SLC Cache是合理优化,能给用户使用带来实际好处,而给4K单线程随机读取成绩注水则是作弊无疑,三星只不过是造了一块快乐表给你看。

SLC Cache会否成为未来趋势?

我认为答案是肯定的。除了TLC颗粒固态固态硬盘开始更多的进入市场,SLC Cache的应用也将更为普遍。此外,固态硬盘以往被SATA3.0端口限制的带宽,在将来进入PCIE接口时代后会获得完全解放,SLC Cache可提升的幅度也将更为显著。最后,SLC Cache还可将随机写入合并后一起写进闪存,可在一定程度上降低写入放大率。

从另一方面来看,SLC Cache是应用在MLC或者TLC颗粒上的一种模拟方式,会需要使用更多存储空间来保存数据,一般来说SLC Cache的容量都会受到一定限制,并且在数据进入SLC Cache缓冲后都会尽量找空闲将数据写回MLC或者TLC形态,清空SLC Cache区域以等待下一次的写入,这种机制也就决定了SLC Cache主要还是用来提升写入性能,而无法大规模作为预读缓存使用。

为何浦科特不做SLC Cache?我个人猜测有可能和True Speed的口号有关。SLC Cache的爆发写入性能是不可持续的,一旦缓冲区用完就会大掉速,对于实境效能的承诺让浦科特没能放开拳脚马上将SLC Cache技术应用到产品中。不过浦科特既然已经开始尝试内存加速,SLC Cache或许也不会太远。


作者: nighttob    时间: 2014-9-19 12:12
对SSD来说,TLC颗粒编程太复杂,所以要用SLC缓存是必须的。
就此而言,说“优化”可能都不恰当,因为你不用就是不可接受的。
由此带来的“好处”,只能算是“添头”了。
作者: ssshjp    时间: 2014-9-19 12:20
作为测试来说,有时候纯粹是为了分个高下,只要结果能够涵盖稳定态性能且具有横向比较的价值就可以
作者: hokimfong    时间: 2014-9-19 12:46
看价钱吧,卖个良心价~那倒无所谓!!!


作者: lzf19750908    时间: 2014-9-19 13:51
本帖最后由 lzf19750908 于 2014-9-19 14:39 编辑

大容量TLC,只要价格便宜,家用还是够的;卖得和MLC的一样贵,我没瞎。
作者: qxq1982    时间: 2014-9-19 14:34
lzf19750908 发表于 2014-9-19 13:51
大容量TLC,只要价格便宜,家用还是够的

问题是三星的TLC比大部分MLC还要贵

作者: batzxcboy    时间: 2014-9-19 14:43
每次 SLC Cache 中枪的都是三棒
作者: ggxuelei    时间: 2014-9-19 15:11
batzxcboy 发表于 2014-9-19 14:43
每次 SLC Cache 中枪的都是三棒

你确定看完了全文?

作者: oppo    时间: 2014-9-19 15:14
买840Evo的无非就是图便宜和跑分高,结果便宜没便宜几十块,跑分居然也是假的。。
作者: oppo    时间: 2014-9-19 15:16
batzxcboy 发表于 2014-9-19 14:43
每次 SLC Cache 中枪的都是三棒

楼主明显不是说SLC Cache不好,三星中枪中的也和SLC Cache没关系,跑分太假才是问题,除了楼主发现的4K注水,还有国外论坛发现的旧文件掉速,840Evo的跑分根本就没意义,完全忽悠人的

作者: huilailewo    时间: 2014-9-19 17:12
qxq1982 发表于 2014-9-19 14:34
问题是三星的TLC比大部分MLC还要贵

这个很可能是 http://bbs.pceva.com.cn/thread-97880-1-1.html 40nm的原因,
“根据三星官网的消息,三星于2013年8月开始量产第一代2bit MLC 3D V-NAND,使用40nm制程24层工艺提供了128Gbit的单Die容量”
虽然看似TLC应该便宜但40nm工艺还要费事堆叠能不能便宜就难说了

作者: huilailewo    时间: 2014-9-19 17:22
好文章,等着SSD们把数据压缩、SLC Cache、内存缓冲、盘上大容量读写缓存等手段融合在1起取长补短
作者: haierccc    时间: 2014-9-19 17:43
huilailewo 发表于 2014-9-19 17:22
好文章,等着SSD们把数据压缩、SLC Cache、内存缓冲、盘上大容量读写缓存等手段融合在1起取长补短 ...

这是个好主意,SLC本来就寿命短,速度慢,压缩了以后写入空间小,速度更快,是很好的事情。
不过,为什么要用SLC?因为便宜,可是目前的SLC盘不便宜啊。完全没有理由买这个。
作者: lushandc    时间: 2014-9-19 20:13
haierccc 发表于 2014-9-19 17:43
这是个好主意,SLC本来就寿命短,速度慢,压缩了以后写入空间小,速度更快,是很好的事情。
不过,为什么 ...

这真是你想说的......hai'shai'shi喝大了。

作者: iFive    时间: 2014-9-19 21:05
haierccc 发表于 2014-9-19 17:43
这是个好主意,SLC本来就寿命短,速度慢,压缩了以后写入空间小,速度更快,是很好的事情。
不过,为什么 ...

写错了吧。第一个SLC应该改成TLC吧
作者: Dragon_LYH    时间: 2014-9-19 23:27
自从之前关注了上优酷辩论的那两个活宝的事件之后也逐渐重新看待外部的媒体对产品的看法,尤其是那些涉及到产品内部原理的内容,作为消费者只要关注实际使用效果即可,没必要也没法去了解产品内部的东西,毕竟不是“业内人士”。
三星是否真的只是为跑分设计了作弊算法也不确定,也可能根据840(evo)的调度算法在这种情况下确实会发生这样的情况(测试数据刚刚写入,还未写入到tlc部分中进行读取测试,就直接读取slc cache)
虚假宣传多数厂商都或多或少的存在,东芝ssd盒子上标识的速度也是slc模式下的速度,浦科特所谓的不掉速也是不存在的,从出厂的状态到稳定态肯定会有一定程度的下降。毕竟对于厂商来讲只要东西卖得好,不违反法律就可以了。
我觉得对我们普通消费者来讲,综合使用体验和效果,买到一个自己最满意的产品就是比较好的了。很多时候我们选择产品的纠结就来自于对这些“内部”的细节知道的太多,而又对他们的实际意义不了解。
作者: 石头    时间: 2014-9-20 01:03
Dragon_LYH 发表于 2014-9-19 23:27
自从之前关注了上优酷辩论的那两个活宝的事件之后也逐渐重新看待外部的媒体对产品的看法,尤其是那些涉及到 ...

消费者也分很多种,还是用汽车业来形容比较直观:上路的各种司机都有,虽然都只是开车,但水平一样吗?有些人看论坛只是为了装机挑选产品,有些人看论坛则是为了多学习知识。不要用自己一个人的需求去衡量全体,也不要把自己就当作全体消费者的代表,谢谢。

作者: Mufasa    时间: 2014-9-20 01:10
优化还是作弊,这个确实是一个困难的定义。。。。

在我看来,
不损失其他方面的指标,实现的性能提升,就是优化。
损失了其他参数,单方面提升性能,并且没有明确告知损失的情况,就是作弊。

OCZ用劣质闪存开全盘SLC,收获了超高性能,但是丢掉了可靠性。
最后故障率奇高,这就是作弊失败的案例。

东芝同样也开了全盘SLC,但是闪存质量好,固件设计可靠,那就是优化。

三星呢?
840系列,没有大规模宣传,也许有部分SLC缓存的情况,但不作为卖点,也不增加价格。
这连优化都算不上,就是一个普通的产品。
老文件掉速,可以认为是TLC闪存固有的缺点,在不损伤数据可靠性的情况下,也不算什么大事。

840EVO,明确就是有缓存机制,也宣传了,价格也涨了。
用户在实际使用时,如果没有获取收益,自然有理由怀疑是“作弊”。
还好因为三星的软件配合到位,用户一般都可以获得不少的收益。
也算是一种优化吧。。。。

我不太喜欢用作弊这个词,因为现实中,针对测试软件作弊,实在太多了。
用带缓存的磁盘阵列卡,跑个50MB文件大小的CDM,1GB/s的成绩,很常见。。。。
但是换个软件就无效了。
这种情况我更倾向于说,是软件的测试能力不足,不具备代表性。

当年CDM默认用可压缩数据测试的时候
SandForce主控也是顶破天的成绩
但是AS SSD测试软件一出现,SandForce就垫底了。。。。

SLC Cache 不是罪,840 840EVO也没错。
消费者盲目的相信AS SSD,才导致了这一切的发生。


作者: 111alan    时间: 2014-9-20 01:12
Dragon_LYH 发表于 2014-9-19 23:27
自从之前关注了上优酷辩论的那两个活宝的事件之后也逐渐重新看待外部的媒体对产品的看法,尤其是那些涉及到 ...

问题就在于此,对内部原理没有一个了解的心态,很多时候就根本无法了解这个产品具体使用感受怎么样。有时候甚至自己的需求都不知道。这个现象在ssd领域非常常见,因为接触到这个领域的人首选就被灌输了asssd这种与实际使用没什么关系的衡量标准。

想自己不知道仅凭信息来源和常识来判断好坏,投机取巧,人家做营销的比你更聪明
作者: James007ss    时间: 2014-9-20 01:16
Mufasa 发表于 2014-9-20 01:10
优化还是作弊,这个确实是一个困难的定义。。。。

在我看来,

狮大似乎误会了一点,CDM默认从来没有可压缩过,反而是某些‘宣传人员’为了特定目的跑可压缩模型后去改回默认模式来截图的作为是赤裸裸的作弊。
作者: frontwing    时间: 2014-9-20 07:12
本帖最后由 frontwing 于 2014-9-20 07:18 编辑
Mufasa 发表于 2014-9-20 01:10
优化还是作弊,这个确实是一个困难的定义。。。。

在我看来,

ATTO是可压缩,过去SF系宣传主要用ATTO成绩,CDM默认设置一直是随机。比如东芝THNSNS,东芝自己的包装都是标称读557写526(ATTO),还是日本总代CFD特意给改成CDM成绩读520写430。
作者: wyw19902006    时间: 2014-9-20 08:22
楼主,有一点我不太明白,SLC Cache影响寿命吗?
作者: ggxuelei    时间: 2014-9-20 09:15
Dragon_LYH 发表于 2014-9-19 23:27
自从之前关注了上优酷辩论的那两个活宝的事件之后也逐渐重新看待外部的媒体对产品的看法,尤其是那些涉及到 ...

对于一般用户来说,他们评价“使用效果”的工具仅仅就是常见的跑分软件。如果没人去深究,更容易被表象跑分误导
我文中所说问题都有重现方法可以验证,对于普通消费者来说要重现我的实验结果也毫不费力。

作者: ggxuelei    时间: 2014-9-20 09:16
wyw19902006 发表于 2014-9-20 08:22
楼主,有一点我不太明白,SLC Cache影响寿命吗?

对于持续写入,SLC Cache肯定是在增加写放大
对于随机写入,写放大的影响是不确定的

作者: 打酱油114    时间: 2014-9-20 12:43
对花小钱达到高性能的事咱们老百姓一百个支持,可是价格要坑爹了那只能说一边玩去吧
作者: 蓝天翔燕    时间: 2014-9-20 23:42
qxq1982 发表于 2014-9-19 14:34
问题是三星的TLC比大部分MLC还要贵

所以不买,大容量型号降价了还差不多

作者: winrar    时间: 2014-9-22 02:09
Futuremark已经发布了关于Lucid Virtu的有关声明,表示今后将会联合LucidLogix公司解决Virtu MVP影响成绩的问题
http://www.futuremark.com/pressreleases/60555
作者: lz6699    时间: 2014-9-22 08:57
  价格占主导地位。
作者: evaeva    时间: 2014-9-22 09:13
winrar 发表于 2014-9-22 02:09
Futuremark已经发布了关于Lucid Virtu的有关声明,表示今后将会联合LucidLogix公司解决Virtu MVP影响成绩的 ...

Futermark本来收了Lucidlogix的钱,结果被曝了原理是作弊呵呵

作者: 668lyf    时间: 2014-9-22 22:06
希望明年能买到1T=999RMB的固态
作者: qsmcomp    时间: 2014-9-23 12:41
GB15082-1999规定了汽车时速表必须是快乐表……
100km/h的实际时速显示为100km/h到114km/h都没有问题。

SSD跑分快乐一点也无所谓啦。但是跑分作弊就忍不了了。
作者: lyons0916    时间: 2014-9-24 10:23
这几年Flash发展的速度太快,SSD主控方案跟进的也呈疲惫现象,但是不跟进的话,又会丢失市场。从SLC 到MLC,发展到TLC或后续成熟的V-NAND都是存储的光辉岁月。

是的,大众客户都需要性价比,有大容量,便宜货的时候直接看品牌推广效应来对比,最后购入,或许有抢到一点新鲜【省点钱】。消费者需要引导,商家开始做推广。但是人都不是傻的,买什么东西要怎么用每个人心里都会有个天平,多了解点没错,好吧  希望论坛上的伸手党会少点

从MLC开始,到现在的TLC 推广的SLC buffer的做法,目前只是一个理想状态,MLC可以做,那么TLC也可以做么?

SLC 1 data in 1 cell--0 or 1
MLC 2data in 1 cell --00.01.10.11.
TLC  3 data in 1 cell --000.001.010.011.100.101.110.111.

制程更新,物理存储单元间隙变小--readretry ,数据存储状态变更--ECC纠错位数增加,---存储单元的漏电流--目前了解到无解··【丧桑还在继续砸钱--so 消费者需要买到价格和MLC一样的产品区买单】

还是静静的做一个用MLC的老实人··TLC或许会被放弃,V-NAND是下一代FLASH厂家战火的序幕~~

以上,不同看法 欢迎!~



作者: 小夜叉    时间: 2014-9-26 07:16
亚运会棒子用空调都可以羽毛球比赛作弊,习惯了
作者: yhhekeda    时间: 2016-2-1 10:05
wyw19902006 发表于 2014-9-20 08:22
楼主,有一点我不太明白,SLC Cache影响寿命吗?

如果像OCZ那样,固件调教不好,可靠性下降,那就算是影响寿命,如果像是闪迪的mlc盘那样,只缓存随机写入数据,评测上说是”相当于加了一层魔法盾“,反而可以延长寿命,所以,不能一概而论。
作者: 带盐人    时间: 2016-2-1 17:09
hokimfong 发表于 2014-9-19 12:46
看价钱吧,卖个良心价~那倒无所谓!!!

三棒子的SSD就没有良心的





欢迎光临 PCEVA,PC绝对领域,探寻真正的电脑知识 (https://bbs.pceva.com.cn/) Powered by Discuz! X3.2