新颗粒精准定位 金士顿HyperX 3K评测

PChome | 编辑: 孙伟 2012-06-25 05:30:00原创 一键看全文

超低的写入放大 SandForce特性所在

前面笔者提到第一版HyperX SSD固态硬盘采用的ME2颗粒更加适合于较高负载的应用环境,因为它会产生较高的写入放大,对耐久度更敏感一些。

●什么是写入放大

写入放大简单来说就是指实际写入的数据量大于需要写入的数据量。

对固态硬盘来说,对一个存有“已被删除但未被TRIM标记为无效的数据”的Block(块)进行写入操作,就必须先擦除这个Block,然后再进行写入操作,而不像机械硬盘那样直接覆盖即可。

以英特尔最新25纳米制程NAND颗粒来看,SLC闪存的1个Block一般包含128个Page(页),而MLC闪存则为256个Page,1个Page的大小为8KB。Page是最小单位,但固态硬盘的擦除操作的最小单位是Block。

假如我们只需要写入8KB的数据,但是由于要擦除整个Block,因此必须经过“读取(到缓存中)-修改-擦除-写入”的过程,这样的最终结果是可能实际重新写入了256个8KB即2MB的数据,这就是写入放大为256倍。

当然根据不同主控、不同版本的固件,对写入放大的控制也是不一样的。如果固态硬盘中存有大量零散的垃圾文件,由于执行垃圾回收会极为频繁,这直接增加了写入放大。相较Marvell主控主要采用的闲置垃圾回收,SandForce主控的被动垃圾回收会相对减小写入放大,但是要消耗额外的主控资源。

●SandForce主控的写入放大是最低的

我们从国外媒体Anandtech网站上获得一个测试统计,针对P/E(编程/擦写)分别为3000次、5000次、10000次以及30000次循环周期的SSD做了一个寿命计算。

以100GB容量的产品来看,每天写入的数据量为100GB,而写入放大均以10倍来计算,那么平均一天就将完成一次P/E循环。如此计算四种耐久度的SSD分别可以使用8.219年、13.698年、27.397年以及82.191年。

乍眼一看8年时间显得并不长久,但一般用户不会每天都写入10GB的垃圾数据,使得写入放大达到10倍。事实上,如果维护较好,实际的写入寿命要超过这些数值,3000次、5000次一般都是厂商标称的最差情况。

这里有另外一个测试统计,同样来自Anandtech网站,测试了不同固态硬盘在写入大量垃圾数据的情况下(Worst Case)的写入放大情况。

可以看到基于SandForce SF-2281主控的OCZ Vertex 3固态硬盘写入放大仅为2.56倍,而且这是在数据完全无法被压缩的情况下(Random Data),其他产品基本上都在10倍以上。

很多SSD写入了几百TB的数据依然没有挂掉

其实前面我们看到的都是最差环境下统计的数值,通常来说只要你不拿一块消费级固态硬盘来给服务器使用,普通的家用环境下玩转起来是非常轻松的。同样一些测试表明大部分固态硬盘都有数百TB数据的写入寿命,而家用环境一般半年时间的写入量也不会超过2TB。

提示:试试键盘 “← →” 可以实现快速翻页 

一键看全文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑