为何SandForce SSD标称都是550和500
先不急于讨论闪存,首先我们来看看为什么只要采用SandForce SF-2281主控的固态硬盘都敢标称读550MB/s和写500MB/s的性能。
我们知道MB/s是指每秒钟传输的字节数量,以250MB/s的速度写入一个2GB的文件理论需要8秒。但是,如果表面上是写入2GB的文件,而实际只写入了1GB的容量,那么速度不就是可以翻倍了吗?表面看上去是在说笑,但实际SandForce主控就是这么运作的。
●要写入的数据少了,速度自然就快了
这其实是SandForce主控方案的核心技术——DuraClass中的DuraWrite机制,它通过独特的实时压缩/解压缩技术,减少实际写入闪存的数据量。即是说,在写入数据时进行实时的压缩操作,将压缩之后的数据存放在闪存中,而在读取时,再解压缩出来。虽然你可能会认为这种压缩/解压的过程会消耗很多主控资源,但得益于主控性能和算法的强大,这种操作带来的延迟并没有对数据存取的整个过程带来多大影响。
从技术角度来说,这种压缩算法可能是一种重复数据删除技术,或者说是一种数据约减算法。
SandForce的测试指出,完整安装Windows 7和Office 2007需要写入25GB的数据,但是经过实时压缩实际写入到闪存的数据只有11GB。当然我们在系统中所看到的仍为25GB。
●要写入的数据少了,损耗也就少了
这项技术确实可以带来很多优点,特别是性能上,已经无需多言。也基于此,显然对于SandForce SF-2281主控固态硬盘能够标称高达550MB/s的读取速度和500MB/s的写入速度是在最好情况下的成绩(数据几乎可以被无限压缩),而这个时候几乎不依赖于颗粒的性能,完全是主控的性能。所以任何SF-2281固态硬盘都敢标称这个数字。
同样,经过压缩之后,写入闪存的数据少了,所以实际磨损程度也被减小了,这就变相使得MLC的写入寿命得到延长,甚至接近SLC的写入次数,一些文档中的这种说法并非没有道理。
什么样的数据可以被压缩?已经被压缩的数据或者加密数据是很难被压缩的,这意味着常见的视频、图片、音乐等文件格式的文件是不适合DuraWrite机制的,而系统中存在的诸多零碎的小文件,以及垃圾文件,很多是、是可以被主控压缩的。这同时也意味着SandForce主控采用的垃圾回收策略(简单来说就是固态硬盘内部的碎片整理)也会和其他主控有所不同。
网友评论