设计工具
应用程序

UFS和NVMe系统开销

豆火| 2018年8月

博客图片ufs

美光工程师最近比较了UFS和NVMe用户级存储性能之间的差异. 我们通过应用测量的系统开销(延迟1)来比较两者, 2和4)到假设的HW延迟, 假设UFS和NVMe在性能方面是相同的,以比较类似的设备. 之所以有这种假设,是因为系统开销是以延迟1来衡量的, 2和4与HW时延无关, 因此, 能适用于任何硬件设备吗. 假设UFS和NVMe具有相同的性能特征. 比较两个等效的UFS和NVMe设备, 我们使用测量的开销和假设的设备速度来计算预期的系统性能.

首先,我们在不考虑硬件持续时间的情况下比较了系统开销数. 在所有四种情况下,NVMe开销都以UFS开销的百分比表示. 在这四种情况下,NVMe的开销都小于UFS.

下一个, 考虑两个相同的设备(一个UFS和一个NVMe),我们比较了NVMe和UFS系统级性能。. 用于估计目的, 我们假设以下延迟:对于128KB的写入,使用125秒, 104用于128KB的读取, 12.5用于4KB的写入,16.4KB的读取为6. 这些数字对应于示例256GB NVMe设备的性能特征, 使用的数字是实际测量值. 我们可以使用其他数字,使用的方法仍然可以适用. 为了这项研究,我们选择了256GB的设备,但其他密度也可以使用. 使用更高容量的设备, 预计系统开销的影响将会更大,NVMe的优势将更加明显.

我们将测量到的系统开销数字应用于上述指定的设备特性,并计算出预期的系统性能数字. 我们观察到128KB的顺序写速度提高了28%,顺序读速度提高了15%. 在随机写方面,NVMe的IOPS比UFS提高了30%,随机读IOPS提高了16%.

总之, 在所有四个被检查的工作负载中, NVMe的性能要好得多,因为存储软件堆栈非常简单.

点击这里阅读完整的白皮书 比较UFS和NVMe™存储堆栈和嵌入式系统中的系统级性能.

软件生态系统团队负责人

豆霍