网站开发过程的分工,网站做任务包括什么,前台网站模板,网站开发网站NVMe-IO-3#xff1a; 由于设备具有掉电保护功能#xff08;如Power Loss Protection#xff0c;PLP#xff09;#xff0c;因此在以下情况下#xff0c;性能不应降低#xff1a;
FUA#xff08;Force Unit Access#xff09;#xff1a;是计算机存储设备中的一种命… NVMe-IO-3 由于设备具有掉电保护功能如Power Loss ProtectionPLP因此在以下情况下性能不应降低
FUAForce Unit Access是计算机存储设备中的一种命令标志或选项。在数据写入操作中当主机发出带有FUA标志的写入命令时它强制存储设备直接将数据写入到非易失性存储介质上而不是先写入缓存中。
在正常情况下存储设备可能会使用缓存来提高写入性能。数据首先被写入缓存然后在后台异步地转移到非易失性存储介质。这种方式可以减少实际写入物理介质所需的时间从而提高系统的整体性能。
当FUA被设置时存储设备会确保数据直接写入到非易失性存储介质上然后再返回写入完成的确认给主机。这样可以保证在任何情况下数据都已经安全地存储在设备上即使立即发生电源故障也不会丢失。
Flush Cache由于PLP使得任何缓存都变为非易失性因此刷新缓存不应有任何影响。
Volatile Write Cache特性标识符06h设置禁用写缓存的功能这部分在NVME协议中也有对应的定义 NVMe-IO-4/5/6/7 设备应支持Write Zeroes命令并支持以下设置 De-allocate (DEAC) 用于指示设备是否应在写入零的同时释放已分配的空间。 Force Unit Access (FUA) 用于指示设备是否应立即将数据写入持久化存储介质。 如果Write Zeroes命令的DEAC位设置为1b且FUA位清除为0b设备应释放指定的块并在随后对指定块的任何读取操作中返回零值直到被其他命令如Write, Copy等修改无论Dataset Management命令的行为如何。
同时这种情况下OCP要求一个或多个Write Zeroes命令应当能够在一分钟内完全释放整个设备包括更新FTLFlash Translation Layer映射。 NVMe-IO-8 设备应支持Compare命令该命令用于比较设备上的数据和主机提供的数据。 NVMe-IO-9 设备应支持Compare and Write fused command pair这是一种将比较和写入操作组合在一起的优化命令可以提高效率。 NVMe-IO-10/11/12/13/14 设备应支持Write Uncorrectable命令该命令用于标记无法纠正的逻辑块地址LBAs。支持以单个LBA的粒度标记LBAs为不可纠正而不考虑FTL间接寻址粒度中的LBA数量。
关于Write Uncorrectable命令注入的UNC报错信息NVME协议并没有给出明确要求是否要包含在SMART Media Error技术之中。 但是在OCP规范中明确要求Write Uncorrectable命令注入的不可纠正错误例如读取错误不应计入Smart / Health Information日志标识符02h的Media and Data Integrity Errors字段。 小编每日撰文不易如果您看完有所受益欢迎点击文章底部左下角“关注”并点击“分享”、“在看”非常感谢
精彩推荐: PCIe surprise down异常与DPC功能分析 过度加大SSD内部并发何尝不是一种伤害 NVMe over CXL技术如何加速Host与SSD数据传输 为什么QLC NAND才是ZNS SSD最大的赢家 SSD在AI发展中的关键作用从高速缓存到数据湖 浅析不同NAND架构的差异与影响 SSD基础架构与NAND IO并发问题探讨 字节跳动ZNS SSD应用案例解析 SSD数据在写入NAND之前为何要随机化 深度剖析DMA对PCIe数据传输性能的影响 NAND Vpass对读干扰和IO性能有什么影响 HDD与QLC SSD深度对比功耗与存储密度的终极较量 NVMe SSDZNS与FDP对决你选谁 如何通过优化Read-Retry机制降低SSD读延迟 关于硬盘质量大数据分析的思考 存储系统性能优化中IOMMU的作用是什么 全景解析SSD IO QoS性能优化 NVMe IO数据传输如何选择PRP or SGL 浅析nvme原子写的应用场景 多维度深入剖析QLC SSD硬件延迟的来源 浅析PCIe链路LTSSM状态机 浅析Relaxed Ordering对PCIe系统稳定性的影响 实战篇浅析MPS对PCIe系统稳定性的影响 浅析PCI配置空间 浅析PCIe系统性能 存储随笔《NVMe专题》大合集及PDF版正式发布