跑分真相:SandForce神奇的数据压缩
我们首先要在正式测试之前做这样的一个“真相挖掘测试”,以普及更多的基础知识给大家。众所周知,就和显卡、手机在测试软件中跑分作弊一样,SSD的测试也存在“作弊”现象——某些SSD采用了独特的技术,在一些软件的特殊设置下,可以跑出更高的速度,并用来展示和宣传,但实际并非所有情况下都能保持这样的速度。
其实将其形容为“作弊”并不准确,它反而反映出来的是某些测试软件的片面性。因为随着技术的发展,厂商会不断地开发新的技术加强应用体验和耐久性,只有更加全面的测试方法才能够体现这些特征。
SandForce的DuraWrite数据压缩技术
我们以三款采用SandForce SF-2281主控的SSD为例,在常用的CrystalDiskMark软件的默认设置下,他们跑出来的持续写入速度在300MB/s左右。而如果当我们将数据模型设置为“0Fill”,就可以跑出500MB/s左右的速度。
完全不可压缩数据下的性能(左)和完全可压缩数据的性能(右)
实际上这就是SandForce主控的DuraWrite技术在起作用,用最通俗的话说,该技术可以对待写入SSD的数据进行实时压缩,减小实际写入NAND中的数据量。DuraWrite技术的本意是通过这种方式降低对闪存的损耗,提升耐久度,但是由于压缩后要写入的数据少了,相应的传输速度看起来也就增加了。
DuraWrite的直接好处,延长SSD使用寿命
跑分软件体现的只是两种极端情况
在实际应用环境中,并非所有的数据都可以被压缩,比如音视频等文件。如果是应用程序、数据库等,则可以有较大的压缩比。所以真实情况下的写入速度是介于CrystalDiskMark软件两种设置状态的结果之间,500MB/s的写入速度只是最理想情况下的最大值,而最小值则根据容量的不同可能是300MB/s或更低。
真实情况正如这条曲线,大多数情况在两个极端性能之间
此前有很多厂商拿DuraWrite下的极限跑分用来营销——能标555MB/s就不标550MB/s,只是单纯的作为卖点,实际使用都是一样的。我们必须要对DuraWrite有个客观的认识,这是SandForce为追去尽可能高的耐久度而设计的,跑分加速只是连带的好处而已。
网友评论