hazjp 发表于 2013-1-9 14:35
我对这点有点不理解,比如我1G的数据,通过主控压缩写入ssd,压缩率0.6,那么实际写入颗粒的量不就是600M ...
虽然实际NAND空间是节省了,但是SandForce不允许写入更多。因为还得防着点最倒霉的情况:数据是完全不可压缩的,那写进NAND的可不止数据本身那么多了,SandForce还的维护一些元数据,记录压缩的相关情况。感觉SF的FTL肯定是异常复杂的,如果要把节省下来的空间释放出来,可能会产生更多风险和不可控的东西,所以最后才没开放那些空间,毕竟那部分空间的大小也是随时变化的。 |
|