Arm为Linux内核引入TLBID支持,提升高核心数CPU性能

发布时间:2026-10-04 09:16

  该技术旨在减少高核心数处理器执行 TLB失效操作时的系统开销,从而提升大规模多核心 Arm 系统的性能。

  注:TLB 是处理器用于缓存虚拟地址到物理地址转换结果的重要结构。当操作系统需要使部分地址映射失效时,通常需要向多个 CPU 核心发送 TLB 失效指令。在核心数量较多的系统中,如果每次都对整个系统执行 TLB 失效,就可能产生明显的同步和通信开销。

  TLBID 的核心变化是允许操作系统只针对部分 CPU 核心执行 TLB 失效,而不必每次都覆盖整个系统。Arm 正在为 Linux 内核完善相关支持,使内核能够根据进程实际运行过的 CPU 核心发送 TLBI 指令,仅让相关 CPU 执行 TLB 清理。

  这一机制主要是针对高核心数 Arm 服务器处理器。对于在大量 CPU 核心之间运行的服务器工作负载,避免不必要的全系统 TLB 失效操作,有望减少处理器之间的同步开销。不过,目前 Arm 尚未公布 TLBID 的实际性能测试数据,因此其具体收益仍有待后续硬件和软件验证。

  除了 Linux 内核本身,ARM64 架构的 TLBID 支持还需要编译工具链提供相应的指令支持。目前相关工作依赖 LLVM 23 及更新版本,或者 GNU Binutils 2.46 及更新版本。

  Arm 此次提交的补丁目前仍属于早期开发阶段。随着相关架构规范、编译器以及 Linux 内核支持逐步完善,未来搭载 TLBID 的高核心数 Arm 服务器处理器有望利用更精细的 TLB 失效机制,降低大规模多核心系统中的内存管理开销。

  特别

  蔡国庆每月给弟弟蔡军发2万工资,发了20年,一共480万,条件就一个:在家全职照顾得阿尔茨海默症的母亲

  新深蓝 S07 华为乾崑全系标配 15万级“智驾平权”是线元,大众ID.ERA 8X开启预售,10月12日上市

  华为Mate 90 Pro Max旗舰机首个版本更新内容曝光,实装四卡三待、3D动态照片等功能

排行

精选