为什么Intel X25-E SSD IO读写速度高

时间:2008-12-16   来源:   网友评论:0   人气: 1661 作者:

2个月前,当OCZ Core 系列MLC 廉价 SSD 铺货的时候,我被他那当时比较好的性价比吸引了,当即花了738澳元买了2块64G准备回来做RAID 0.尝鲜下。

从此噩梦开始,随机小文件的写入速度惨不忍睹,感觉回到了10年前,但是盘是好的,所以没理由RMA,后来经过自己的一点点努力,一步步走来,终于光明越来越近了,作为小白鼠,虽然学费很贵,折腾很累。

大家都知道SSD的优势就是寻道时间,带来启动任何程序相比普通硬盘的完美优势。而MLC,让我们能开始接受SSD高昂的价格。(SLC的价格和容量实在太贵了)

要我来说,MLC的SSD像啥,我说句心理话,就一块硬件阵列盘。那市场上普通的MLC和Intel高贵的MLC到底有啥区别,为啥同为MLC性能会差别那么大哪?

大家都知道Intel的IOP处理器是很优秀的,而且他就是生产SAS芯片的,当然做阵列是小菜一碟,而作为台湾的智微Jmicron,和他是不能比的。

目前市面上除Intel外唯一的MLC方案就是智微JMF602加三星MLC颗粒。不管啥牌子的MLC包括山寨,都是这方案,所以除了名字,做工和保修外,性能上同批次的区别基本可以忽略。

为啥我说MLC的SSD是阵列盘哪?可以看图,JMF602方案采用的正反8或者共16颗NAND MLC芯片组成(64G以上为16颗),而Intel的SSD是单面10颗外加128M缓存解决方案。

作为合格的硬件阵列卡,需要3大件(1.处理器,2.控制器,3.适量缓存)
那如图所示,JMF602有控制芯片。而Intel除了控制器外还有缓存。(这就是为啥Intel的MLC在随机写和多任务比任何别家MLC更好的致命要点),
A1.jpgA2.jpg

A3.jpg 
A4.jpg 

这里再回答下大家的疑问,为啥别家的牌子SSD最多都只有170~190M持续读取,而Intel那么牛到250M左右。
这是因为JMF602是颗8通道控制芯片,也就是8或者16颗MLC做了个内部8通道RAID 0。(相当于8块颗粒RAID 0,不管你是8还是16颗)

 Intel的自家控制芯片是10通道的,所以他是10个颗粒,做了个内部10通道RAID 0。(相当于10块颗粒的RAID 0。)
如果按照一个MLC颗粒自身25M的水平,加上控制器和缓存的优劣,那持续读取180~190M对250M也就不难说明问题了。(Intel多的2颗带来了50M的优势)。

我的优化之路开始了,我要用我自己的知识和能力去改善这有缺陷产品的性能。

1、MLC你真的那么鸡肋? 文章连接:http://bbs.ocer.net/thread-248595-1-1.html
2、MFT,想说爱你不容易。 文章连接:http://bbs.ocer.net/thread-249318-1-1.html

我一直在想,既然差别是缓存,那有啥办法让系统加入缓存给SSD,这样就能增加随机写入速度,从这点出发开始解决问题。(以下3种方法证实有效)

1.如果是RAID 0的话(2个以上SSD)又是Intel ICH7R,8R,9R,10R中的南桥,安装完RAID程序后开启卷回写能提高速度,等于是把内存变为缓存。或者挂在一张带控制器缓存的硬件控制卡上。

vista64下无卷回写比较开启卷回写解压office2003压缩包速度(解压完后1965个文件和675M大小)
A1.gif

A2.gif 
 


2.看到了MFT这款软件,确实不错但有缺陷不完美而且麻烦。

由于MFT要钱,而且不能做在系统区。所以我又去尝试更好的方法,最后让我找到了一个更好的小工具,而且是微软出品,至此,JMF602的缺陷基本解决。


 

文章评论