三星工程师发布了一个补丁,用于在 Linux 内核的 NVMe 驱动程序代码中实现灵活数据放置 (FDP) 支持。NVMe FDP 允许主机系统对存储设备上逻辑块的位置进行更多控制。
NVMe 灵活数据放置允许主机对逻辑块的数据放置进行更多控制,以降低写放大系数(WAF)。有效利用 NVMe FDP 可以提高性能,减少写入,最终延长固态存储的使用寿命。
借助 Linux NVMe 驱动程序补丁,用户空间可以使用写提示向 NVMe 驱动器发送数据寿命信息。这些用户空间写提示的工作方式与 Linux 上 SCSI 驱动器已经支持的方式类似。
有关 NVMe FDP 的更多背景信息,请参阅谷歌、三星和 Meta 工程师去年在 FMS 2023 峰会上的幻灯片。
Linux 驱动程序的 NVMe FDP 支持补丁目前正在通过 linux-block 邮件列表进行审核。
转自 Linux Patch Posted For NVMe Flexible Data Placement (FDP) – Phoronix