ssd 损耗平衡算法

SSD使用损耗平衡算法来延长其寿命,通过分散写操作到不同cell,避免某些cell过度使用。当写操作涉及更新时,旧数据标记为garbage,随后在达到一定阈值时进行garbage block的erase操作,转化为free blocks。然而,free block的回收速度无法跟上消耗,导致需要对已使用block的剩余page进行复杂操作,影响性能。充电放电过程中的电流干扰和制作工艺限制了最小操作单位为block而非page。
摘要由CSDN通过智能技术生成

       ssd摆脱了机械寻道的怨念,大幅度的提高了IOPS,但是由于它的材料的物理特性和机制,又带来了2个新的问题,1是大量的写惩罚(可擦除的最小扇区尺寸过大),2就是cell(存储位单位的晶体管)在频繁的充电放电过程中氧化失效。因此采用平衡消耗算法,每次写操作都重定向到一个新的cell区域,使其所有的cell均摊写操作,从而延长整体cell的寿命。(说白了就是大家均摊伤害,要死一起死)


下面是详细描述

1 一块ssd在没写过之前,会进行erace操作(全盘cell放电),这时候全盘的page(一个page由多个cell组成,多个page又组成一个block)都处于free状态。

2 这时候有写操作

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值