知识卡片
磨损平衡分动静态
内容
磨损平衡让每个闪存块擦写次数尽量均衡,因为闪存有擦写上限,反复被挑中的块会先坏掉。动态磨损平衡把新写热数据分到擦写次数少的年轻块;静态磨损平衡反过来把冷数据搬到年老块腾出年轻块,做法借用[[垃圾回收三步]]机制,只是源块换成冷数据块。发散:冷热混放会让冷数据被GC反复搬移,推高[[写放大是隐税]],讲究的实现要给冷数据单独隔离。
参考来源
- 位置:《深入浅出SSD:固态存储核心技术、原理与实战》第4章《SSD核心技术:FTL》(源文件:_epub-src/OEBPS/text00082.html,4.5 磨损平衡)
- 结论依据:原文区分动态磨损平衡(热数据写年轻块)和静态磨损平衡(冷数据搬到年老块,借用GC机制挑冷数据所在源块),并说明冷热数据混放会导致写放大增大,需要专门隔离冷数据的闪存块。
- 原始内容:动态磨损平衡算法的基本思想是把热数据写到年轻的块上……静态磨损平衡算法基本思想是把冷数据写到年老的块上……固件具体做静态磨损平衡的时候,一般使用GC机制来做,只不过它挑选源闪存块时……挑选冷数据所在的闪存块。