皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

DMA-BUF 的直接 I/O 可以带来巨大的性能优势

智能设备制造商荣耀发布了一个补丁系列,为带有 “DMA_BUF_IOCTL_RW_FILE” 标志的 DMA-BUF 添加了直接 I/O 支持。反过来,这种直接使用 I/O 可以显著提高吞吐量并降低延迟,从而有助于 AI 模型加载、实时数据流和其他用途。

最新的补丁系列今天发布,供 DMA_BUF_IOCTL_RW_FILE 使用 DMA-BUF 实现直接 I/O。目的是允许直接 I/O 支持,以避免在页面缓存和内存复制代码路径中花费大量时间,以及在处理 UFS 存储时在缓冲 I/O 模式下观察到的更高的延迟和功耗。

DMA-BUF 的直接 I/O 可以带来巨大的性能优势

通过荣耀的测试,使用 DMA-BUF 时,UFS4.0 存储的吞吐量从 1032MB/s 提升到 3776MB/s!也不再有任何页面缓存开销,并通过直接路径消除内存副本以降低 RAM 使用率。该代码的延迟也比使用 UDMABUF 低。

荣耀正在努力为 AI 模型加载、实时数据流、任务快照存储和其他用途提供支持。对这项工作感兴趣的人可以通过此补丁系列了解更多信息。

转自 Direct I/O For DMA-BUF Can Yield A Big Performance Win – Phoronix