在TLC闪存固态硬盘当中普遍使用了SLC缓存技术,通常使用固定容量的TLC闪存模拟SLC使用,达到提升爆发写入性能的效果。
很多人不知道的是,东芝在MLC闪存固态硬盘当中加入了不一般的SLC特技:Adaptive Size SLC Write Cache可变容量SLC写入缓存。
这项技术在东芝Q300Pro和Q200当中均有配备。它到底是怎样的“可变“SLC缓存呢?
以东芝Q200 240G为例,它拥有256GB的实际闪存空间,架设以一个方框代表16GB MLC闪存容量,Q200 240G可用16个这样的方框代表它的存储总容量。在用户向Q200内写入数据时,直接采用SLC的方式对MLC闪存进行编程写入,可以获得更快的写入速度和更低的闪存磨损,带来额外寿命增益。
TLC固态硬盘也使用了SLC缓存,但与它们不同的是东芝的Adaptive SLC Write Cache不会自动释放,而是主动将数据保留在SLC的状态。这样当用户使用率小于一半时,数据都是以SLC模式存储的,充分调动所有闪存存储单元实现性能最优化。这时Q200/Q300Pro实质上是以类似纯粹SLC闪存固态硬盘的模式在运作,性能处于SATA接口固态硬盘的巅峰水平。
在固态硬盘使用过程中,随着用户对空间使用率的增长,当Q200 240G内写入128GB数据时,所有MLC闪存单元都以SLC的模式写满了数据。
相信有朋友会担心接下来该怎么办呢?240GB的固态硬盘总不能只存储128GB数据,当进一步的写入发生时,东芝独有的固件技术会将最早以SLC形态写入到硬盘的数据释放为MLC状态,从而节省出50%空间并立刻投入新的写入当中。由于东芝MLC闪存的性能优秀,同时进行的两项工作得以均衡同步,而TLC闪存及部分写入性能差的其他类型MLC闪存则难以胜任这种使用模式。
正是由于东芝主控独特算法的支持,Q200/Q300Pro盘内使用MLC闪存组成的SLC缓存容量其实是不固定的,也即Adaptive SLC Write Cache的由来。
由于固态硬盘总容量一定,正常家用使用模式下不会出现监控硬盘那种连续覆盖写入的情形,文件会随着使用过程以删删减减的方式发生变化。每当有文件被从Q200/Q300Pro当中删除时,相应位置的存储空间即刻被释放出来,又能够继续以SLC模式高速迎接新文件的写入。
根据我们的测试,在使用全盘容量90%的情况下,东芝Q200依然能够保持高效的运作,并不会出现影响使用体验之情形。