关注固态硬盘的用户会注意到SandForce这家主控方案提供商,在SATA3.0Gbps时代,经常见到其标称的285MB/s和275MB/s的读写速度,到了SATA6.0Gbps方面,这个标称数值再次飙升到了550MB/s和525MB/s。但用户实际应用却并非如此,SandForce性能很有水分吗?
关于磨损平衡和垃圾回收特性
DuraWrite是SandForce主控方案的技术核心,它包含了均衡磨损算法(Wear leveling)、更进步的垃圾回收功能(Recycling),以及特殊的RAISE技术和内建的ECC侦错算法。
均衡磨损算法应该不用多说了,固态硬盘采用的NAND闪存存在写入次数的现实,而且制程越先进,寿命就越短。这其实是这种非易失性半导体存储器的通病,因为当制程变得越发先进的时候,晶体管栅极氧化层变得更薄,把握电子的能力就越来越弱,间接减低了耐久寿命。
因此一旦某些块遭遇频繁的擦写操作,它挂掉的速度也就越快。均衡磨损算法就是将数据能够把数据平等的写入到每个不同的区块内,以便让每个块得到均衡的磨损强度。
关于垃圾回收功能:
SandForce主控支持闲置垃圾回收,其实SandForce的这个垃圾回收(Recycler)就是Garbage collection,基本功能是把一些冗余数据表单做抹除动作,将那些包含“无效”数据的块里的所有“有效”数据合并起来到新的“空白NAND”块中。
SandForce主控支持闲置垃圾回收,也就是可以在SSD闲置的时候做“预先”垃圾回收,以保证SSD在运行时候拥有较高的性能。并避免消耗大量的主控处理能力和带宽。
网友评论