日前,SandForce公司召集媒体举办了一次说明会议,对目前存在的一些误解进行了澄清。然而事实并不都是乐观的,现实情况是,市场上的SF-1200控制器产品性能水平并不一致,而用户在买到该方案固态硬盘后升级到正式版固件,反而有可能会出现性能下降的问题。
SandForce公司目前的两款闪存控制器产品中,SF-1500主要面向企业市场,SF-1200面向民用。首先完成的是SF-1500,不过在早期的产品(如OCZ Vertex LE)中也出现过它的修改简化版本。近期,采用SF-1200方案的的产品(如海盗船Force系列)才出现在市场上。然而根据媒体测试,SF-1200和SF-1500方案产品的性能似乎没有明显区别,这不免让人感到费解。
根据SandForce的官方解答,我们终于明白了其中的缘由。首先,SF-1200和SF-1500在硬件上没有任何区别,它们是同一颗芯片,性能、功能上的差异来自于固件中的设置。这就像Intel Core i5-750不支持超线程,而Core i7-860支持一样,完全是在同样芯片上人为设置而来的区别。
OCZ Vertex LE(SF-1500)
作为一款企业级产品,SF-1500要保证在随时掉电的情况下,使用板载大容量电容存储的电能,完成所有数据写入操作。这也就是我们在标准SF-1500方案产品(OCZ早期的Vertex 2 Pro)中看到一块超大电容的原因。而对于民用方案,对数据写入完整性已经没有如此高的要求,因此使用SF-1500修改版的Vertex LE以及后来的SF-1200产品已经不存在板载大容量电容的配置。
SF-1500方案PCB上的大号电容(OCZ Vertex 2 Pro)
另外,SF-1500支持更多SMART属性以及Debug、诊断功能,平均无故障工作时间(MTBF)也比SF-1200方案高很多(1000万小时比200万小时)。SF-1500支持MLC或SLC闪存,SF-1200仅支持MLC。具体规格区别如下表:
SF-1200 | SF-1500 | |
闪存支持 | MLC | MLC或SLC |
典型功耗 | 550mW | 950mW |
连续读写性能(128KB) | 260 MB/s | 260 MB/s |
随机读写性能(4K) | 30K/10K IOPS | 30K/30K IOPS |
安全 | 128-bit AES加密,可选全盘密码 | 128-bit AES加密,用户设定密钥 |
读取错误率 | 每1016 bit读取小于1次 | 每1017 bit读取小于1次 |
MTTF | 200万小时 | 1000万小时 |
可靠性 | 5年消费级 | 5年企业级 |
可以看到,两者之间的绝大多数区别对于普通用户来说都没有太大实际意义,唯一值得关注的一点就是随机写入性能。SF-1200的4K随机写入仅有10000IOPS,而SF-1500达到30000IOPS。这纯粹是固件上进行的限制,SandForce认为10000 IOPS性能对于民用来说已经足够优秀(Intel官方规格中,X25-M G2 80GB仅有6600IOPS,160GB版8600IOPS)。
照此说来,SF-1200和SF-1500方案产品在随机读写性能测试中应有非常巨大的差异,但媒体对海盗船Force的实际测试中,并没有看到与SF-1500方案的明显区别,这又是为什么呢?