过去的半年里,对于固态硬盘的25nm制程的导入和SATA6Gbps的过渡已经让我们有些疲惫了,特别是SandForce方案的这个市场更是逐渐升温。我们见证了OCZ率先导入25nm制程时遇到的尴尬境地,见证了OCZ为抢先市场推出采用SandForce SF-2281主控的固态硬盘而不得不采用ES版芯片,更见
DuraWrite是关键 SF-2000特性回顾
相比SandForce SF-1200/1500系列,SF-2000系列主控沿用了DuraClass技术,同时还增加了对ONFI2和Toggle接口规格的闪存的支持,支持AES-256bit加密,支持ECC以及可选的断电保护功能。
经典的DuraClass技术,它包含RAISE、DuraWrite等技术。RAISE是一项类似于RAID5的功能机制,是一个独立的冗余数组结构,这个功用的主要目标,是在于改进故障机率,保障压缩数据的安全。这项技术也是配合DuraWrite技术而运作的。
DuraWrite是SandForce系列主控的核心。了解DuraWrite首先需要知道垃圾回收(Garbage Collection),这在SandForce上被称为“Recycler”。由于闪存进行写入操作的最小单位是页,而擦除操作的最小单位是块,一般一个块为128~256个页。这样原本可能只需要写入4KB的数据,但是因为这个块中存在数据,就需要先擦除整个块然后再重新进行写入操作,最后就变为实际写入512KB甚至1MB的数据。写入放大达到了128或256。
在实际中,较低档次的固态硬盘写入放大率一般在10到20倍左右,英特尔的方案可以达到1.1倍,而SandForce的方案则只有其一半不到,平均只有0.5倍。原因就是这个DuraWrite技术拥有一个数据的实时压缩机制。
SandForce的测试指出,完整安装Windows 7和Office 2007需要写入25GB的数据,但是经过实时压缩实际写入到闪存的数据只有11GB。当然我们在系统中所看到的仍为25GB。这种压缩算法可能是一种重复数据删除技术,或者说是一种数据约减算法。
这项技术确实可以带来很多优点,特别是性能上。写入的数据少了,相对来说速度自然就翻倍了,而读取操作同样如此。显然对于SandForce 能够标称高达500MB/s的写入速度是在最好情况下的成绩(数据可以被实时压缩),而读取550MB/s的速度可以认为是受到了主控提供的通道的能力的限制或者SATA6Gbps接口带宽的限制,这从我们后面的测试就可以看得出来。
同样,经过压缩之后,写入闪存的数据少了,所以实际磨损程度也被减小了,这就变相使得MLC的写入寿命得到延长,甚至接近SLC的写入次数,一些文档中的这种说法并非没有道理。
断电保护,这是英特尔在所有第三代固态硬盘中重点增加的一项功能,而在SandForce的方案中作为可选项提供。后者的方案是配备有一个0.09F的大容量电容以保证断电之后数据还可以写入到闪存当中,防止丢失。然而英特尔表示这样的设计是没有必要的,因为这种高速缓存的数据量很小。为此,英特尔为320系列配备了6个470μF并联电容,同时报告指出,多电容并联可以带来更好的可靠性,就算其中一个坏掉,其他的电容还可以正常工作。
网友评论