发布日期:2022-11-11 13:57 浏览次数:
对于每一个allocation pool都维护一个free block列表,使用GC填充。在这篇论文中假设一种贪婪算法,跟据潜在的清除效率来选择回收的blocks。Nand闪存每个block的擦除数量有限。因此,在选择要清除的block时,是所有的块能够均匀的老化,这个过程叫做平衡磨损(wear-leveling)。所以,设计时候要考虑怎么选择这个要被擦除的候选block能够同时平衡磨损,提出优化贪婪算法。
在模拟传统磁盘接口的SSD中,没有free磁盘扇区的抽象。因此,就其广告容量而言,SSD总是满的。为了执行cleaning , 必须有足够的备用blocks(不计入总容量)来使得写入和和清除继续执行,并允许在块发生故障时更换块。 一个SSD配置overprovisioned备用容量,以减少对前台清洁块的需求。延迟块清除还可以在非随机工作负载中更好地聚集被取代的页面。
截屏,微信识别二维码
微信号:dgdjly
(点击QQ号复制,添加好友)