PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

从数学角度谈谈为什么AS SSD Benchmark跑分无意义

[复制链接]
跳转到指定楼层
1#
仙賢戀軒 发表于 2013-5-18 23:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击数:47067|回复数:74
本帖最后由 仙賢戀軒 于 2013-5-18 23:47 编辑

各位好。最近论坛里一直有网友在纠结AS SSD Benchmark的跑分,今天我想来从数学的角度谈谈为什么纠结跑分是没有意义的。

不理解如下数学统计的也无妨,可直接至文末红粗结论处。

首先,我们必须明确AS SSD的跑分是怎么计算出来的。



借用GT128评测中的AS SSD跑分来进行讨论。

根据一份AS SSD官方文档给出的解释,AS SSD总分=持续写入速度x0.15+持续读取速度x0.1+随机4K写入速度x2+随机4K读取速度+4K-64读取速度+4K-64写入速度x1.5

然而随着版本更新,上述算法已经不对应1.7版本的AS SSD了。然而我们依旧可以从公式里看到,总分与6个测试指标(持续写入,持续读取,4k写入,4k读取,QD64写入,QD64读取)是呈线性关系的,那么我们不妨可以探究一下1.7版本的AS SSD是如何评分的。

第一步自然是收集数据。

由于评分是受到6个变量所组成的线性关系影响,因此理论上只要7组以上的数据就可以进行统计回归。这里我从论坛测评以及部分玩家处收集了8组数据如下:



由于数据较简单,只需要用excel来进行简单的线性回归计算即可,结果如下:



对这个统计结果进行一个简单的解释:

回归统计栏中,Multiple(其实是Multiple R,没有显示)表示线性回归系数,R Square表示拟合系数,Adjusted(其实是Adjusted R Square)表示调整后的拟合系数,这三个指标越接近1就表示拟合的结果越好。因此这次拟合的结果是十分顺利的。

从coefficient这里可以看到拟合结果的系数,经过四舍五入,其结果可以整理为:AS SSD总分=-1+0.08x持续读取+0.16x持续写入+2x4k读取+1x4k写入+1.5xQD64读取+1xQD64写入

这里可以看到公式开头有个-1,考虑到其并没有什么实际意义,且对计算结果影响不大,姑且直接舍弃掉,即公式整理后为:

AS SSD总分=0.08x持续读取+0.16x持续写入+2x4k读取+1x持续写入+1.5xQD64读取+1xQD64写入

这个公式有多少可信度呢?我们暂且先不议,利用上述同样的方法,可以统计AS SSD的写入成绩公式和读取成绩公式,这里只发统计结果,过程不再赘述。









这样我们就得到结论:

读取分=0.1x持续读取+1x4k读取+1xQD64读取;

写入分=0.1x持续写入+1x4k写入+1xQD64写入;

最后,我们来验证这三条公式是否正确:



这里的read data,write data和total data列是原来数据的分数,read cal,write cal和total cal是以上述统计结果的公式计算得到的值,error表示以原始数据位基准的偏离度。可以看到,所有的计算结果偏离度都没有超过1%,也就是说基本可以认为公式是正确的。至于细微误差的原因,这里无从查起,想来应该是由于软件内部的算法在某些步骤上进行了四舍五入的简化,不过无伤大雅。

那么接下来我们来看看为什么说AS SSD的跑分是无意义的。

根据刚才我们求出的公式,我们再用GT128测评中的数据计算一下:

AS SSD总分
=0.08x持续读取+0.16x持续写入+2x4k读取+1x4k写入+1.5xQD64读取+1xQD64写入
=0.08x420.5+0.16x179.43+2x35.78+1x96.08+1.5x268.55+1x140.45
=(0.08x420.5+0.16x179.43)+(2x35.78+1x96.08)+(1.5x268.55+1x140.45)
=62.3488+167.64+543.275
=773.2638≈773

从这里我们可以看出,773的总分里,62分来自于持续读写表现,167分来自于4k读写表现,543分来自于QD64读写表现,其中QD64的性能占了半壁江山。

而对于一个普通的SSD而言,QD1就可以提供大约5000~8000的IOPS,在家用环境这种压力不大的情况下是完全足够的,因此QD64的读写表现快慢对家用环境是完全没有意义的,而这个性能却占了总分的大部分权重。

再回到GT128这个例子,如果268.55MB/s的QD64读取速度提升10%至295.405MB/s,其总分将会提高约40分;这相当于持续读取速度提高500MB/s或4k读取速度提高20MB/s才能带来的跑分提高。而QD64读取速率增加10%对于日常使用的提升可以说是几乎没有;但持续读取速率提高500MB/s或4k读取提高20MB/s对日常操作的提升相比却是大相径庭的。

总结以上,在AS SSD的跑分算法中,QD64的读写性能占了过大的权重,导致QD64的读写速率几乎直接左右了这块盘的跑分高低;而QD64的读写性能对于日常使用情况而言,却是毫无意义的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 12活跃度 +101 收起 理由
mlpas + 1 很给力!
Quber + 5 很给力!
bssharp + 5 太夸张了...
jianghanpeng + 5 一直就觉得这货的qd64是坑爹。。.
gmx168 + 50 很给力!
donnyng + 5 神马都是浮云
px002 + 5 我很赞同
zxy356 + 5 很给力!
nighttob + 5 AS SSD要变成下个ATTO了?
ggxuelei + 5 很给力!
liaobot + 5 我只看最后总结
einstein86 + 5 很给力!

查看全部评分

2#
wsy2220 发表于 2013-5-18 23:20 发自PCEVA移动客户端 | 只看该作者
本帖最后由 wsy2220 于 2013-5-19 00:08 编辑

先沙发,慢慢看

我认为,asssd的总分既不能反映家用条件下的表现(4k-qd64比重过大),也不能反映企业环境下的性能(测不出稳定态的性能),所以意义不大。

评分

参与人数 1活跃度 +5 收起 理由
donnyng + 5 山寨

查看全部评分

3#
xuchao0719 发表于 2013-5-18 23:21 | 只看该作者
太牛B了 就是小弟才疏学浅 看不太懂。。。
4#
waterdq1004 发表于 2013-5-18 23:23 | 只看该作者
受教育了
5#
Ramaxel 发表于 2013-5-18 23:31 | 只看该作者
膜拜数学超人
6#
RobinO 发表于 2013-5-18 23:43 | 只看该作者
数学专业出身的就是不一样!
7#
James007ss 发表于 2013-5-18 23:44 | 只看该作者
wsy2220 发表于 2013-5-18 23:20
先沙发,慢慢看

我认为,asssd既不能反映家用条件下的表现(4k-qd64比重过大),也不能反映企业环境下的性 ...

仙仙这帖写得太好,ASS其实只是一个简单的SSD基准性能测试软件,这类测试软件必然没多少反映SSD在任意使用环境下的特定表现,只能反映出某种状态下SSD某方面上的性能,参考意义并非没有,但的确无法让用户知道对自己的使用环境,能作出多大的改善。

各项测试成绩,主要的意义在于可以帮我们一定程度的了解受测SSD在某些方面上的特性,但总分却是毫无意义的,理由仙仙已经写得很清楚。

很多新人还是受其它传统测试软件的影响只懂看总分,仙仙这个帖子应该可以让他们转过弯来了。
8#
seuwei 发表于 2013-5-18 23:58 发自PCEVA移动客户端 | 只看该作者
本帖最后由 seuwei 于 2013-5-19 00:08 编辑

所以我用as ssd测ssd的时候从不看总分 只看第一行持续读写和第二行4k 尤其看中4k读写
9#
xdd6622 发表于 2013-5-19 00:17 | 只看该作者
我是来看数学家的
10#
111alan 发表于 2013-5-19 00:18 | 只看该作者
本帖最后由 111alan 于 2013-5-19 00:28 编辑

线性回归什么心态
官方连新版的计算法则都没给出?

SSD家用情况下,只要4K QD1得分与持续读写得分占有比重不差几个数量级 都是不科学的

QD64占那么高比重,应该是做软件的想同时顾及到家用和企业不同环境。

另外,一个简单的解方程问题就受到如此膜拜什么心态
11#
赏丑 发表于 2013-5-19 00:25 | 只看该作者

我的as ssd跑分突破1000了....

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
12#
James007ss 发表于 2013-5-19 00:35 | 只看该作者
111alan 发表于 2013-5-19 00:18
线性回归什么心态
官方连新版的计算法则都没给出?

如果是企业级,ASS跑的64QD也是毫无意义的,主要是2点,第一是ASS无法跑稳定态成绩,企业不可能用盘的非稳定态性能,第二是目前最高(包括盘本身能支持)的实际QD数量极限是32,再高的64其实实际都要被分成2个32来做,无法同时做64个的。
13#
qwfy919 发表于 2013-5-19 00:39 | 只看该作者
赏丑 发表于 2013-5-19 00:25
我的as ssd跑分突破1000了....

64QD读肯定是软件抽风的成绩,只要这成绩比持续还高,那只能是软件抽风了。你跑次CDM就会知道了。这个1000分就是假的。
14#
coraloneee 发表于 2013-5-19 00:50 | 只看该作者
只看结论~
15#
赏丑 发表于 2013-5-19 00:52 | 只看该作者
那只是这次连续跑的分不高而已,
一般能上490+
16#
赏丑 发表于 2013-5-19 01:02 | 只看该作者
以前830,笔记本,80%满盘都可以跑出这个成绩:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
17#
newcob 发表于 2013-5-19 01:58 | 只看该作者
个人认为,4K读+持续读对家庭用户的影响最大,写的影响不大(当然也不能差得太离谱),QD64更是几乎不用考虑~
不过,如果是企业用,像我搞网吧无盘的,SSD主要是用作回写用途的,4K写才是最重要的,QD64的回写其实也没多大意义,当回写需要排队的时候,就说明这回写盘已不够用了~
18#
z496834134 发表于 2013-5-19 02:16 | 只看该作者
浮云 一切皆浮云
19#
wanfeng304 发表于 2013-5-19 08:33 | 只看该作者
LZ很强大
20#
ggxuelei 发表于 2013-5-19 08:33 | 只看该作者
简单的线性回归计算
会者不难,难者不会呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部