Linux 7.4 为 RISC-V 带来可移植的性能优化
编辑部 · 发布 2026/10/30 · 更新 2026/10/30

RISC-V 架构的改动已于今天合并到 Linux 7.4 内核,其中一项优化值得关注。 Tenstorrent 在 Linux 7.3 内核中合并了一项 RISC-V 优化:对于原生支持快速非对齐内存复制的 RISC-V 硬件,跳过内核中的软件对齐。在 Tenstorrent 的测试中,带宽最高提升了 11%:
RISC-V 架构的改动已于今天合并到 Linux 7.4 内核,其中一项优化值得关注。
Tenstorrent 在 Linux 7.3 内核中合并了一项 RISC-V 优化:对于原生支持快速非对齐内存复制的 RISC-V 硬件,跳过内核中的软件对齐。在 Tenstorrent 的测试中,带宽最高提升了 11%:

但 Linux 7.3 要求在编译内核时启用该支持,因此无法将其移植用于需要兼容多种 RISC-V 硬件的内核构建,其中部分硬件可能不支持快速非对齐访问。
在 Linux 7.4 中,对于具备 HAVE_EFFICIENT_UNALIGNED_ACCESS 的 RISC-V 硬件,是否跳过软件对齐的判断被推迟到运行时。这使发行版的 RISC-V 内核构建及其他更通用的内核构建也能采用这项优化。运行时检测到快速非对齐访问后,用户数据复制便可以跳过软件对齐。
这一用户数据复制性能改进是 Linux 7.4 RISC-V 拉取请求中的一项重要变化,该请求不久前已合并到 Git。Linux 7.4 的 RISC-V 更新还增加了崩溃热插拔支持,优化了涉及部分页表函数的代码路径和上下文切换,将 RISC-V 指令集的“B”扩展加入 hwcap 和 hwprobe 报告,并支持报告 RISC-V Zic64b 指令集扩展。
来源:Phoronix