阵营介绍:SandForce的五大技术精髓
SandForce是2006年于美国加州成立,由多家风险投资公司所注资,于2009年4月宣布了其第一代SF-1200/1500系列固态硬盘主控方案。SandForce系列主控的最大特点就是其DuraClass技术,可以将写入放大降低至0.5,以此可以让普通MLC闪存芯片的耐久度接近部分SLC闪存芯片的级别。
大体来说DuraClass技术涵盖DuraWrite、ECC&RAISE、Wear Leveling、Read/Program Disturb Management、Recycler。
DuraWrite是DuraClass最为重要的一部分,它通过独特的实时压缩/解压缩技术,减少实际写入闪存的数据量,从而减少写入放大。SandForce宣称其主控写入放大为0.5倍。关于这部分会在后面的“写入放大”讲解部分有更多介绍。
ECC&RAISE则是类似于RAID5的功效,是一个独立的冗余数组结构。如同组建RAID5需要至少三块硬盘一样,采用SandForce主控的固态硬盘都划分出一段OP(Over Provisioning)预留空间用于RAISE和磨损平衡等机制。
随着NAND闪存密度的上升,数据存储出错的几率也随之上升。SF-2000系列主控支持更强劲的ECC校验功能,从以前的每512字节数据添加24bit校验,升级到每512字节数据55bit校验。拥有更大的预留空间,纠错能力自然也越强。
ECC校验技术对固态硬盘来说是相当重要的,因为主控在对闪存中某一个Block进行擦除操作的时候也会对其他Block产生影响,而这种影响也会随着闪存工艺制成的逐步递增而放大,所以ECC校验对保证固态硬盘的可靠性是非常重要的,否则会出现数据出错甚至是丢失映射表、固件导致无法正常识别的现象。
Wear Leveling不用多说,但SandForce主控支持静磨损平衡,这点后面会有所提及。
Recycler其实就是垃圾回收,只不过SandForce改用了自己的名字。SandForce主控支持实时垃圾回收操作,即在处理数据的同时来做垃圾回收,性能十分强大,同时保证了颗粒的寿命。
断电保护也是SandForce针对企业级市场推出的主控型号特有的功能。但英特尔在所有第三代固态硬盘中均支持断电保护,不过两者的解决方案不尽相同。SandForce SF-2000的方案是配备有一个0.09F的大容量电容以保证断电之后数据还可以写入到闪存当中,防止丢失。
然而英特尔表示这样的设计是没有必要的,因为这种高速缓存的数据量很小。为此,英特尔为320系列配备了6个470μF并联电容,同时报告指出,多电容并联可以带来更好的可靠性,就算其中一个坏掉,其他的电容还可以正常工作。
有人可能对SandForce主控固态硬盘都没有配备外置缓存从而产生质疑,事实上SandForce主控使用了一家名为Tensilica公司的570T处理器,内部集成了有SRAM缓存,速度比DRAM更快。SandForce主控固态硬盘使用这部分缓冲区作为“写缓冲”。
网友评论