我们知道早期的SandForce消费级主控SSD内部至少会有7%的2级OP,这部分OP主要来提高垃圾回收效率或者用来做为SandForce独家数据保护秘籍“RAISE”技术的实施。而随着ADATA发布了最新的SX900(SF2281同步)和SP900 (SF2281异步),SP800 (SF2141)系列SandForce消费级主控SSD后,这一规则终于被打破了,2级OP被完全取消了,下面先来说说什么是2级OP。
由上图得知,第一层OP是所有SSD都有的,容量固定为SSD标称容量的7.37%,这是因为标称容量采用十进制为单位,而NAND颗粒容量单位为二进制,两者正好相差约7.37%。第二层OP是否存在及容量大小取决于厂商设置。ADATA这次的新SandForce系列SSD在固件里就是把这部分容量取消变成了用户实际可用容量。第三层OP则是用户自己可选的“不使用容量“。
一般来说,我们建议在不支持Trim或对SSD的性能有较高要求的时候,例如数据库等类型的应用下,增加一定比例的第三层OP容量(此空间需要先做HDD ERASE,确保颗粒状态为完全空闲),可以很好的起到保持速度,提高寿命的作用。那么为何SandForce之前的固件一直不去掉2级OP,直到2系发布后的1年后才让厂商“解锁“呢?
那是因为SandForce系列主控由于没有支持外置DRAM,因此比别的主控方案上显得更需要一定的OP来优化性能,在代码没有优化到极致的时候,去掉这部分OP很可能带来性能上的明显下降。
上图中可以看出SandForce主控由于没有外置大容量DRAM存放相对完整的映射表,因此需要通过2级映射表来进行数据的读写操作(2级映射表存放在NAND里,延迟比别的主控存放在DRAM里延迟大很多)。假设数据无法被主控高效“实时压缩”的话,那么在读写的时候需要被2级映射表处理的数据量也会明显增大,速度自然也就比别家的方案降低了,特别是之后做垃圾回收的时候,写放大会因此明显增加,也就是说SandForce对OP的需求有点“饥渴”,比较适合数据能够被“压缩“的环境,比如纯系统和软件盘。(数据压缩后,空出来的容量都可以作为OP使用)
SandForce这种做法复杂度非常高,优点是因为没有了大容量的DRAM,对掉电保护设计要求降低了不少,不过也因为主控复杂,内部SRAM比较大,而消费级产品线上由于没有增加掉电保护功能,所以危险系数还是存在。(掉电保护不但需要外围元件支持,固件内的保护逻辑也要做到位,据我所知很多厂商拿消费级的产品简单DIY个电容上去,只能说是YY作用大点罢了。)
本文总结:我觉得ADATA这次提前放出无2级OP的SandForce新品,可能是由于OCZ之前收购了韩国主控厂商Indlinx,对SandForce来说“消费级产品首发“的位置自然让位给了ADATA了。从另一点上说厂家把可用容量的选择权让给了用户自然是好事,用户可以自己选择是否启用3级OP来达到之前7%的2级OP效果,不过希望这些”新品“发布后价格不要太夸张,别炒一炒价格就上去了,那就不是让利了,直接变质了。PCEVA这里只是澄清事实真相,如果有错误,欢迎指出。
--------------------------------------
题外话:之前ADATA S511系列内的颗粒一直是尾号”ME1”的低耐久异步强开同步的情况(OCZ有些批次也是如此),同为ADATA代工的海盗船则没有此类问题,这次的“新品“目前还不清楚内部如何,毕竟完全取消了2级OP和RAISE保护后,耐久度问题更需要用户注意了,金士顿HyperX系列和Intel 520使用的均是尾号”ME2“的高耐久同步颗粒,它们的区别是Intel 520系列120GB及以下容量的均不支持RAISE技术,并且Intel 520的固件是另外一个分支(SandForce单独维护的版本)。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|