设计工具
存储

嵌入式系统中的 UFS 和 NVMe 存储性能

Zoltan Szubbocsev | 2018 年 8 月

博客图像堆栈

嵌入式存储系统创新在过去几年中取得了快速发展。虽然 eMMC 一直是许多嵌入式解决方案的主流存储选择,但最近推出的存储技术,例如 UFS 和 NVMe 的接口速度表现出众,使系统能够利用 NAND 技术的底层速度。

在嵌入式系统中,存储软件 (SW) 堆栈对用户级速度有着深远的影响。UFS 和 NVMe 的存储 SW 堆栈差异很大。UFS 存储堆栈基于 SCSI 堆栈构建,而 NVMe 则具有专为托管 NAND 设备设计的存储堆栈,与 SCSI 堆栈相比已显著简化,以实现用户级高速存储。

美光比较并量化了 UFS 和 NVMe 的用户级存储性能之间的差异。我们的结论基于测量和估计,表明由于存储 SW 堆栈简化,NVMe 在顺序写入方面的系统级速度提高了 28%,在顺序读取方面提高了 15%,在随机写入方面的 IOPS 提高了 30%,在随机读取方面的 IOPS 提高了 16%。NVMe 的这一固有优势有望通过更快的存储设备产生更大的效益。

点击此处阅读关于在嵌入式系统中比较 UFS 和 NVMe 的存储堆栈与系统级性能的完整白皮书。

Director, Systems Software Engineering

Zoltan Szubbocsev