写放大越小,意味着写入同样多的HOST数据,写入到FLASH中的数据越小,也就意味着FLASH损耗越小。
FLASH 都有一定寿命,用P/E数(Program/Erase Count)来衡量的。
如果SSD集中对某几个block进行擦写, 那么这几个block很快就会寿命耗尽。相反有些数据用户是很少更新。
随着SSD的使用, 就会形成一些block有很高的PE数,而有些block PE数很低。
所以SSD内部, 有一种磨损平衡, 磨损平衡是确保闪存的每个块被写入的次数相等的一种机制。
有很多不同的磨损平衡机制,大体可以分为两大类:动态WL、静态WL。
动态WL:使用Block进行擦写时,优先挑选P/E值低的Block。
静态WL:把P/E值低的Block中的数据挪到P/E值高的Block中存放