1、1|2023 SNIA.All Rights Reserved.Virtual ConferenceSeptember 28-29,2021NVM Express TP4146a Flexible Data PlacementOverviewPresented byMike Allison(Samsung)and John Rudelic(Solidigm)2|2023 SNIA.All Rights Reserved.FDP Architecture3|2023 SNIA.All Rights Reserved.NVMe Storage Entities An FDP configurati
2、on consists of:One or more Reclaim Units(RUs)One or more Reclaim Groups(RGs)One or more Reclaim Unit Handles(RUHs)that reference to a Reclaim Unit in each RG An Endurance Group may supports one or more FDP configurations Write commands specify which RU to write the logical blocks by specifying:An RU
3、H An RGEndurance GroupReclaimGroup 0ReclaimGroup 1ReclaimGroup 2ReclaimGroup M-1ReclaimUnitReclaimUnitReclaimUnitReclaimUnitReclaimUnitReclaimUnitReclaimUnitReclaimUnitReclaimUnitReclaimUnitReclaimUnitReclaimUnitReclaimUnitReclaim Unit Handle N-1Reclaim Unit Handle 1Reclaim Unit Handle 0ReclaimUnitR
4、eclaimUnitReclaimUnit4|2023 SNIA.All Rights Reserved.Namespace CreationPlacementHandleReclaim UnitHandle Identifier01102N-1 Namespace creation using the Namespace Management command Specify the Endurance Group with FDP enabled Host may provide a Placement Handle ListEndurance GroupReclaimGroup 0Recl
5、aimGroup 1ReclaimGroup 2ReclaimGroup M-1ReclaimUnitReclaimUnitReclaimUnitReclaimUnitReclaimUnitReclaimUnitReclaimUnitReclaimUnitReclaimUnitReclaimUnitReclaimUnitReclaimUnitReclaimUnitReclaim Unit Handle N-1Reclaim Unit Handle 1Reclaim Unit Handle 0ReclaimUnitReclaimUnitReclaimUnit5|2023 SNIA.All Rig
6、hts Reserved.Log PagesFDP Log PagesFDP ConfigurationsReclaim Unit Handle UsageFDP StatisticsFDP Events6|2023 SNIA.All Rights Reserved.Log Pages FDP ConfigurationsFDP Configuration DescriptorDescriptor SizeFDP AttributesVendor Specific Size(VSS)#RGs(NRG)#RU Handles(NRUH)MAX Placement IDSs(MAXPIDS)#Na