解惑篇:128GB和120GB固态硬盘的差异
为什么基于SandForce主控的固态硬盘容量都是120GB、240GB,而不是128GB、256GB等等呢?实际上他们的物理容量确实为128GB、256GB……而那部分空缺的则是“Over-Provisioning”预留空间。
一般OP分为三层,如上如所示,第一层由于计算方法的差异是不可抗拒的,而第二层则是SSD厂商预留的,比如目前消费级SF-2281固态硬盘预留容量通常为7%,一些企业级的型号达到28%。至于第三层则是用户自己设定的容量。
OP的三个等级
为什么Marvell、三星、JMicron等方案都不设置二层OP,唯独SandForce拥有?这是因为SandForce方案没有外置DRAM缓存,只有芯片内置高速SRAM。而目前外置缓存通常用于保存映射表(Mapping Table),SRAM虽然速度极快,但是容量太小,因此SandForce只在这里面保存了一级映射表。
由于没有大容量DRAM用于存放完整的映射表,除了一级映射表存储在SRAM之外,二级映射表被存放在NAND的二层OP中。但毕竟NAND的速度要比DRAM慢很多,所以如果数据不能被压缩,二级映射表的处理量会大幅增高,这也是为什么SandForce主控固态硬盘在进行无法压缩的文件的拷贝时速度慢很多的原因之一。
网友评论