数据压缩和SLC缓存模式
数据压缩不就减少损耗了?
有人说担心SSD寿命的怎么不拿来供着?什么数据都不写不就用的长了?这虽然是一个笑话,但从侧面来看,只要你写的数据少,SSD的寿命自然长。但是你不能要求消费者去少写数据,那么这个任务就需要交给SSD主控。
这就是SandForce的即时数据压缩特性,DuraWrite是很多SSD评测中都提到过的。在数据写入的过程中,通过实时压缩,减少实际写入闪存的数据量,自然也就降低了对闪存的损耗:其他主控SSD写入了100GB的数据,SandForce主控的SSD可能只有60GB。无形之中延长SSD的使用寿命。
DuraWrite的直接好处,延长SSD使用寿命
目前还没有其他非SandForce主控消费级SSD中采用这种技术的,这也是SandForce的一个很重要的优势。而且通过实时压缩,写入的数据少了,反应到传输速度自然也更快。
未来有没有可能其他主控也支持这一特性,提高速度的同时又减小损耗?笔者认为有,单短时间内还不会。因此也有其他厂商抨击SandForce的这种特性。但至少从作用来看,该技术有比没有更好。
SLC缓存模式是怎么回事?
随着更先进制程的MLC闪存、甚至TLC闪存的采用,其编程复杂度也越来越高,反映到性能则是随机写入速度大降。而大幅度增加外置DRAM缓存保证随机写又是不现实的,一个是成本问题,一个是掉电丢数据风险。
TLC的SLC缓存模式的简单解释
所以SLC模式应运而生,目前OCZ、三星、闪迪以及东芝都有采用这类技术。通过划分部分区域模拟SLC的写入方式,一方面加快了速度,另一方面也可以对大量的随机写请求做一个缓冲,再持续写入到非SLC模式区域。大幅度划分SLC模式区域可以短时间内获得超快的写入速度,但是也相应地增加了写入放大。
三星840 EVO:SLC缓存模式下接近450MB/s,过后恢复到200MB/s
SLC缓存模式到底是做什么的?它其实是TLC时代保证写入性能的关键,相当于就是做了一个大缓存,这可以显著地提升家用环境下的体验,不过如果无休止地设定超大的SLC缓存区域,性能数字固然好看,但是带来的负面效应也是成正比的,反而会不利于耐久性。
网友评论