NVMdurance uses machine learning to characterize NAND flash chips before use and develop optimal register settings over the lifetime of the chips. Their Pathfinder software determines safe register value paths, while their Navigator software running on the controller chooses optimal paths based on health monitoring to increase endurance up to 25x. Higher error correction coding allows even longer lifetimes by enabling weaker register settings earlier.