揭开M550写入性能暴增的秘密
●主控升级到莫纳3.0,有何加强?
相比上一代M500采用的Marvell 88SS9187(莫纳2.0)主控,M550采用的Marvell 88SS9189(莫纳3.0)仅仅是一个升级版,在性能上并没有太多加强,主要改进在于支持LPDDR类型的DRAM缓存,并且对DevSleep进行了更好的优化。因此,M550将拥有更出色的能耗表现,可以适当延长笔记本电脑的续航时间。
Marvell 88SS9189(莫纳3.0)主控
●写入性能暴增,怎么做到的?
M550比M500最重要的就是写入速度的全面提升,主要原因在于两者在闪存配置上的差异。
M500全系列都采用了L85A 128Gb(16GB)die闪存,这样120GB的M500只有8CE,240GB的也只有16CE。莫纳2.0和3.0主控支持8个通道,每通道硬件支持4CE,因此只有CE数量达到32时才能跑出最佳性能,这也是为什么只有480GB的M500的性能看起来才是正常的原因。
M550 256GB采用的L84C闪存,编号MT29F128G08CECDBJ4(NW631),64Gb die
那么M550是怎么做的呢?它在128GB和256GB上采用了L84C 64Gb(16GB)die闪存,这样128GB和256GB分别具有了16CE和32CE,写入速度自然可以翻倍。而在512GB和1TB上依然沿用L85A 128Gb(16GB) die容量的闪存。
M550 1TB采用的L85A闪存,编号MT29F512G08CKCABH7(NW593),128Gb die
需要说明的是,L84C型闪存尽管die容量为L85A的一半,但是Page大小同为16KB,这比L84A闪存8KB Page的配置又大了一倍。Page大小的增加也可以提升写入速度,但这可能会造成更大的写入放大,增加垃圾回收的复杂度。
●外置DRAM缓存翻倍,意味着什么?
现在的SSD的外置DRAM缓存已经不用来存储数据,而是用来存放映射表。映射表包含了SSD中每一个单元块的地址信息,SSD的容量越大需要的映射表规模也就更大,需要的缓存容量也就越多。否则大容量版本的SSD就会因为映射表规模不够导致性能下降。而如果把映射表编写得更细,那么SSD的随机读写性能就会越高。
原先的M500给120GB和240GB型号均只配备了256MB缓存,而M550则给对应的128GB和256GB配备了512MB缓存,这也是为什么这两个型号在随机读写性能上也取得了大幅提升的原因。
总的来说,通过在128GB和256GB容量上的die数量翻倍、Page大小达到16KB、配合缓存容量的翻倍和固件的进一步改善,M550无论是连续读写还是随机读写性能,比M500是有着质的提升,小容量型号的写入速度甚至翻了一倍还多。这些提升也让M550的理论性能达到了当前SATA 6Gbps消费级SSD的一流水准。
网友评论