SuperMLC,用MLC的价格买SLC的寿命。领教过三星3bit MLC谎言之后,大家对于固态硬盘厂商的宣传语大都是带着几分不信任去看的,创见在近日抛出的这个SuperMLC到底是什么?它真的是创见所宣传的“业界首创”吗?

“Super MLC”到底是什么?
从 原理图上很容易看出Super MLC其实就是以MLC为基础,利用SLC编程方式写入数据。

了解TLC固态硬盘的朋友可能对SLC Cache更熟悉一些,没错,Super MLC其实就是MLC固态硬盘上运用SLC Cache,这绝非创见发明。

我可以举出很多个早已有之的例子:OCZ饥饿鲨Vertex 4/450/460、Vector 150/180、ARC100,ToshibaQ Pro/Q200EX/Q300Pro。现在饥饿鲨的产品都已经停产退市,当前依然在售的是ToshibaQ200EX和Q300Pro,均运用Toshiba原厂A15 MLC闪存,搭配ToshibaTC358790XBG主控。

Toshiba并没有对Q200EX/Q300Pro所用的SLC Cache做过多的技术性说明,仅仅标注了Adaptive Size SLC Write Cache technology,即自适应SLC写入缓存技术。

为什么要运用SLC Cache?
在TLC闪存固态硬盘当中运用SLC Cache是为了弥补TLC自身写入速度过慢的缺陷。而MLC固态硬盘运用SLC Cache技术,也有提升写入速度的原因。创见之所以要宣传“Super MLC”是因为它运用了相对廉价的美光闪存,自身写入速度不及三星、Toshiba和SK Hynix的同等级闪存,所以才能在SATA3.0带宽限制之内起到“写入速度提升2倍”的效果。

另一方面,当MLC闪存以SLC方式变成写入时,的确能起到一定的延寿作用。当然,SLC Cache和纯正的SLC依然不能划等号,上图中创见的100000PE擦写属于夸大宣传。 SLC Cache有哪些局限性?
既然是缓存,那就总有用完的时候。MLC闪存以SLC方式编程写入,意味着可用空间浪费一半,势必不能持久保持,不然256G的MLC固态硬盘以SLC形式运用就只剩128G容量可用了。

缓存用完后速度会掉,为了防止缓存用完,写入SLC缓存的数据还要再最终释放回MLC形态,那么这个实际写入两遍的打鸡血缓存到底有没有真正作用? SLC Cache到底有用吗?
前面说过,创见的Super MLC其实是为了弥补美光闪存写入性能不够的缺陷。而Toshiba的MLC闪存写入性能强劲,256G MLC不用SLC缓存也能达到500MB/s的写入性能,已经非常接近SATA3.0带宽极限了。

那么为何Toshiba还要用SLC Cache?原来ToshibaQ200EX/Q300Pro的SLC缓存与其他品牌有所不一样,它并不会在空闲时直接释放缓存内容,而是尽可能让数据在硬盘内以SLC状态保持,仅在可用空间不够时才会发生交换,这个时机的掌握很重要。ToshibaQ200EX/Q300Pro在家用条件下很多时间内与真正的SLC固态硬盘完全一样了:不仅写入的数据是以SLC形式,连读取数据也是从SLC形式读出的,简直是绝妙。

PC Mark 8储存测验评分,ToshibaQ300Pro已经赶上了NVMe协议的Intel 600P:

旗舰级MLC SATA敢打入门级TLC NVMe,这样的成绩即便是三星850Pro也未曾做到。
|