写放大
写放大是固态存储设备中存在的一个问题,它会降低设备的寿命并影响性能。写放大的发生是因为固态存储单元在被重写之前必须被擦除。该操作需要多次写入数据和元数据,并增加了固态存储设备生命周期中所需的程序/擦除周期的数量。
程序/擦除周期由设备的闪存控制器管理,该控制器使用逻辑到物理的映射系统(称为逻辑块寻址(LBA))来管理数据。当数据被重写时,flash控制器将新数据写入不同的位置,然后用新位置更新LBA。无效数据继续驻留在旧的位置,在再次写入之前必须删除这些单元格。因为在变得不可靠之前,每个细胞可以容忍有限数量的程序/擦除周期,写放大可以减少设备的寿命。与执行额外的程序/擦除周期相关的开销会影响性能。
写放大SSD是解决在许多不同的方式。一种方法被称为过度供应。过度供应给用户的容量小于存储设备上实际可用的容量。这个额外的空间是用来降低写放大时,控制器写入到存储和其他东西。固态设备减少写放大的另一种方法是分离静态和动态数据。这减少了控制器必须执行的垃圾收集的数量,从而减少了写的总数量。