设计工具
存储

消除 I/O Blender:灵活数据放置有望实现

John Mazzie、Sayali Shirode | 2023 年 7 月

灵活数据放置(FDP)是 Google 和 Meta 提出的 NVMeTM 规范的一个可能即将推出的功能。1 此功能的目的是在多个应用程序在同一设备上写入、修改和读取数据时降低写入放大(WA)。2 对于这些公司而言,降低写入放大的好处在于可以使用的容量更多,并且每个设备的使用寿命可能更长。

我们提出了一项实验来确定 FDP 有多大帮助。在此测试中,我们使用一个 7.68 TB Micron 7450 PRO 固态硬盘,分为四个相等(1.92 TB)的命名空间,并在每个命名空间上执行并行的灵活输入/输出测试工具(fio)工作负载。3 这些工作负载都是顺序写入,但块大小不同(4K、16K、64K 和 256K)。我们还将这些工作负载单独执行到四个 1.92 TB Micron 7450 PRO 固态硬盘中,我们认为这是 FDP 的颇理想的实施,其中所有应用程序数据都接收专用的 NAND 空间,并且不会在设备上交错,如图 1 所示。

FDP 实施的数据布局

图 1

FDP 实施的数据布局

图 2

写入放大图

虽然这只是一个简单的实验,但它证明了在未来设备中实施 FDP 的可能带来的好处。我们还可以看到,在争夺相同的驱动器资源时,一些设计为尽可能顺序写入的应用程序会如何从 FDP 中受益。

1. 有关 FDP 的更多信息,请参阅 https://nvmexpress.org/wp-content/uploads/Hyperscale-Innovation-Flexible-Data-Placement-Mode-FDP.pdf
2. 有关写入放大的其他信息,请参阅 https://www.snia.org/education/online-dictionary/W
3. Fio 文档可在此处获取:https://fio.readthedocs.io/en/latest/fio_doc.html

© 2023 Micron Technology, Inc. 保留所有权利。所有信息均“按原样”提供,不含任何类型的质保。产品仅保证符合美光的生产数据表规格。产品、计划和规格如有变更,恕不另行通知。若印刷或照片出现遗漏或错误,Micron Technology, Inc.(美光科技股份有限公司)恕不负责。Micron、Micron 徽标和所有其他 Micron 商标均为 Micron Technology Inc.(美光科技股份有限公司)的财产。所有其他商标分别为其各自所有者所有。修订版 A 01/2023 CCM004-676576390-11635

MTS, Systems Performance Engineer

John Mazzie

John is a Member of the Technical Staff in the Data Center Workload Engineering group in Austin, TX. He graduated in 2008 from West Virginia University with his MSEE with an emphasis in wireless communications. John has worked for Dell on their storage MD3 Series of storage arrays on both the development and sustaining side. John joined Micron in 2016 where he has worked on Cassandra, MongoDB, and Ceph, and other advanced storage workloads.

Storage Solutions Engineer

Sayali Shirode

Sayali received an M.S. in electrical and computer engineering from Colorado State University in 2015. She's currently a Storage Performance Engineer at Micron's Austin location and has previously worked as Firmware Test Engineer at Micron's Colorado location. She focuses on analyzing the performance of data center applications.