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

【原创】官方数据水分大,SandForce的速度是不同的。

[复制链接]
跳转到指定楼层
1#
neeyuese 发表于 2010-10-4 05:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击数:12315|回复数:19
本帖最后由 neeyuese 于 2010-10-4 09:37 编辑

目前搭配SandForce主控的SSD,不管啥容量,官方指标都是在285MB/s  275MB/s上,这样表示我个人感觉水分太大,对用户来说是不合理的。

今天我就特别来强调这个问题,下面我跑的都是NAND实际RAW速度。

目前知道,零售市场上不管啥牌子,采用SandForce主控的SSD容量为这3档:
1.初期出的容量为50G/100G/200G/400G的。
2.中期出的容量为60G/120G/240G/480G的。
3.后期出的容量为40G/80G/160G的。

它们之间到底有啥区别哪?

初期和中期的SF主控SSD,PCB和NAND基本相同,区别只是在固件上。采用的是16颗NAND颗粒组成了8通道的性能。
后期出的SF SSD,PCB和NAND在中期后又稍微精简了,采用的是12颗NAND组成了6通道的性能。


在看图之前我再次强调下,SandForce主控的能力是压缩/解压,SandForce主控的速度分3个形态:它们分别为出厂/settle in/惩罚。

出厂状态: NAND颗粒里有空闲空间,数据写入时候不需要读/改/写。写入速度能达到最佳状态。

settle in状态: NAND颗粒里有数据(包括有效,无效),数据写入时候需要读/改/写。写入速度能达到标准状态。

惩罚状态: NAND颗粒里有数据(包括有效,无效),数据写入时候需要读/改/写。相对Settle in状态的区别是,用户在Settle in状态时,短时期内写入超过主控规定的数据量,使得主控判定为在出厂设定的保修期内会造成颗粒P/E(磨损度)过高,导致SSD报废,所以主控强制限制写入速度,达到保证在规定时期内SSD不会挂掉。这个限速时间视接下来的写入量而定,如果用户在接下来的一段时间内写入少/不写入,那么很快这个速度就能恢复,相反的,用户继续疯狂写入数据,那么这个速度将一直保持到SSD盘报废。

下面的图为SandForce不同容量出厂RAW速度:



海盗船F40,采用的是12颗4G的Intel 34nm MLC颗粒,物理容量48G,用户可用空间40G,格式化后为37G,6通道。



海盗船F160,采用的是12颗16G的Intel 34nm MLC颗粒,物理容量192G,用户可用空间180G,格式化后为168G,6通道。



OCZ Vertex 2 60G,采用的是16颗4G的Intel 34nm MLC颗粒,物理容量64G,用户可用空间60G,格式化后为56G,8通道。



OCZ Vertex 2 120G,采用的是16颗8G的Intel 34nm MLC颗粒,物理容量128G,用户可用空间120G,格式化后为112G,8通道。


经过上面的图,我们来总结分析下:

首先,NAND的读取速度一直不是啥大问题,但是写入确实问题,写入速度明显比读取慢。应该这样说,读取速度会被SSD的通道数和通道带宽限制,写入大多情况会被通道数和颗粒的Die数限制。

知道了这个,我们来比较下,6通道的2款和8通道的2款在读取上有啥区别?我们看到,虽然F160的容量比V2 120G还大,但是读取却不如V2 120,这说明啥?读取被通道数限制了,就像给你个SATA 6G的SSD例如美光C300,但是你主板南桥是ICH 10(SATA 3G/bps),速度还是跑不到超过300Mb/s。那么我们就能得出,SF的每根通道能带来约25~30MB/s的能力,所以6通最高也就170MB/s以内。(RAW速度)

我们再看写入,F40这里写入速度为75MB/s,而相同通道数的F160为140MB/s不到,足足提高了1倍(当然物理容量多了3倍)。我们再来看OCZ 的Vertex 2 60GB,写入速度为100MB/s,而Vertex 2 120GB的写入速度基本和F160接近,为140MB/s. 这要如何分析哪? 恩,先要认清一点,Intel 34nm的NAND颗粒,一个Die的容量为4GB,那么我们看到的一个颗粒容量为8G,16G的就是2个或者4个Die“封装”成的。那么就像是硬盘组RAID 0一样,这个颗粒速度也能提升2到4倍,但是受限于通道带宽。这里我们看到140MB的速度,是主控能力的限制。因为6通和8通在这里已经没有任何区别了。(外部带宽已经不影响内部传输性能了),就像给你机械盘SATA 6G你也跑不到。


好了,看完了出厂速度,我们再来看看SandForce主控的Settle in 速度比较吧。








这里有3组图,分别是海盗船F240.F120,F60的测试图,左边是0fill,右边是默认测试。

我们看到了,这3个SSD中,唯独F240的成绩基本没跌,F120和F60的速度都下降了40%附近。
分析:F240是由16颗16G的NAND组成的8通道SSD,每个NAND颗粒是4个Die,也就是相比F60来说,应该有4倍的写入速度。但是受限于主控能力,写入速度也和F120的出厂速度一样,跑在140MB/s附近。(NAND内部速度其实早超过了),但是区别是,当主控跑在Settle in状态时,数据需要读/改/写,那么如果速度跌到出厂的60%时,这个F240还是能跑在140MB/s以上,但是F120就要跑在85MB/了。这也说明了,颗粒容量越大,耐久度越高,速度越快。 如果是6通道的版本,用户自己相应的X 75%的速度就能得出自己盘的写入速度了。就比如说F40的settle in 速度就是F60的75%,而F80的写入速度就是F120的75%。 F160就是F240的75%.

以上这些都是测的RAW速度,也就是颗粒跑在SF主控SSD的初始速度,由于SF主控用的算法是压缩/解压,实际速度是不同的。
可以参考这篇:【原创】SandForce主控,SSD主控里的一支奇葩

具体情况具体分析:

虽然理论上说就连最低端的40G的SF主控SSD都能达到285/275MB/s,但是实际上这个水分有点偏大,何谓速度? 这里以每秒传输率为说法的话。 像跑在settle in状态的F240 SSD,我们看到读取为220MB/写入140MB/s。 只要传输的数据能够被主控压缩到原本的50%,就能跑到440MB/s 280MB/s的速度了(受限于外部SATA 3G总线),实际能力也就达到官方的285/275MB/s了。 但是我们再看F60的settle in速度,67MB的写入速度,要达到275MB/s的官方指标,经过计算:67MB / 275MB = 0.24。我们知道数据需要压缩到原来的25%,也就是说当一个10MB的文件能被SF主控压缩到2.5MB的情况下,写入速度就能达到275MB/s了。有这类压缩比的文件在我们系统里占了多少?SF的主控官标0.5x写入放大(平均),看到这里明眼人心里应该明白了吧。

本帖子中包含更多资源

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

x

评分

参与人数 1活跃度 +88 收起 理由
无心飘落 + 88 精品文章

查看全部评分

2#
kx945` 发表于 2010-10-4 06:45 | 只看该作者
再次学习!
3#
无心飘落 发表于 2010-10-4 08:25 | 只看该作者
感谢分享~~~
4#
coolspy 发表于 2010-10-4 11:50 | 只看该作者
感谢分享
5#
paulgao 发表于 2010-10-4 14:43 | 只看该作者
正好问问,SF的下一代主控计划是什么呢?
6#
neeyuese  楼主| 发表于 2010-10-4 14:47 | 只看该作者
NDA中,不好说。{:4_150:}
7#
dn97305 发表于 2010-10-4 22:04 | 只看该作者
强贴留名。。。
8#
xinxin99 发表于 2010-10-4 22:35 | 只看该作者
好好学习,谢谢分享!
9#
ppkg 发表于 2010-10-4 23:36 | 只看该作者
有个不明白的地方,如果说数据被压缩了,那么写入100G可被压缩的文件,实际上占不到100G。多出的空间SF主控是如何处理的?是按实际写入报给系统,抑或是将空间留着均衡分摊写入磨损?
10#
深蓝色海水 发表于 2010-10-5 21:29 | 只看该作者
初期和中期的SF主控SSD,PCB和NAND基本相同,区别只是在固件上。采用的是16颗NAND颗粒组成了8通道的性能。

后期出的SF SSD,PCB和NAND在中期后又稍微精简了,采用的是12颗NAND组成了6通道的性能。
neeyuese 发表于 2010-10-4 05:13


请教下浴室,上面说到了"初期和中期的SF主控SSD,PCB和NAND基本相同,区别只是在固件上。",固件区别具体在哪些地方?写入限制?IOPS?
11#
bill5267 发表于 2010-10-7 22:17 | 只看该作者
感谢浴室~~
12#
ggzaiye 发表于 2010-10-8 01:13 | 只看该作者
太晚了明天仔细看
13#
libin127 发表于 2010-10-8 10:28 | 只看该作者
有用的好文章。
14#
xiele168 发表于 2010-10-13 16:59 | 只看该作者
学习了不错不错
15#
robyylee 发表于 2010-11-15 22:52 | 只看该作者
本帖最后由 robyylee 于 2010-11-16 00:58 编辑

sandforce芯片的产品。海盗船和ocz的产品容量一样的情况下都一样。
40  80 160g都是6通道
60 120 240g都是8通道。
不过楼主这样比较法,明显对ocz有倾向性啊
16#
汇丰银行 发表于 2010-11-15 23:43 | 只看该作者
太晚了,明天才上来学习!
17#
neeyuese  楼主| 发表于 2010-11-16 03:06 | 只看该作者
sandforce芯片的产品。海盗船和ocz的产品容量一样的情况下都一样。
40  80 160g都是6通道
60 120 240g都是8 ...
robyylee 发表于 16/11/2010 00:52



没看懂啥叫倾向性。比较的是sandforce控制器,和厂牌没任何关系。
18#
thexzero 发表于 2010-11-17 16:47 | 只看该作者
特别是IOPS,很多连一半都没有
19#
xxxyyy1 发表于 2010-11-19 12:31 | 只看该作者
厂商都是能忽悠一点算一点了
20#
zongyongchun 发表于 2010-12-14 23:46 | 只看该作者
听起来好像很有道理啊,那是不是说我应该直接去买Intel X25 呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部