2026-10-04 · 来源:{'name': 'IT之家资讯·中继', 'url': 'https://www.ithome.com/1/009/597.htm'}

补丁尚处早期,性能数据未出;工具链需 LLVM 23 或 Binutils 2.46。
操作系统每要让一部分地址映射失效,通常就得向多个 CPU 核心发送 TLB(转换后备缓冲区)失效指令——这种缓存保存着虚拟地址到物理地址的转换结果;而在核心众多的系统里,若每次都覆盖整个系统,同步与通信的开销会明显放大。据 Phoronix 发现、IT之家 10 月 4 日报道,Arm 本周向 Linux 内核提交一组初始补丁,着手让内核适配尚在推进中的 TLBI Domains(TLBID)特性,矛头正是这块开销。
TLBID 改变的正是失效粒度。哪些核心运行过该进程,TLBI 指令就只发给谁,TLB 清理仅在这些核心上执行,系统其余部分不再被波及。
对于在大量核心之间运行的服务器工作负载,跳过不必要的全系统失效,有望削减处理器之间的同步开销。这套机制显然是为高核心数 Arm 服务器处理器量身打造——核心越多,定点清理相比全系统广播省下的成本越可观。
工具链门槛也已明确:ARM64 架构的 TLBID 支持需要编译侧配合,至少依赖 LLVM 23 及更新版本,或 GNU Binutils 2.46 及更新版本提供相应指令。
需要留意的是,Arm 尚未公布 TLBID 的实际性能测试数据,具体收益仍有待硬件与软件的后续验证。这组补丁目前仍处早期开发阶段;待架构规范、编译器与 Linux 内核支持逐步补齐,未来搭载 TLBID 的高核心数 Arm 服务器处理器,才有望真正用上这套更精细的内存管理开销削减机制。
萬安算交所 AIXX · 算力硬件实名会员制交易平台 · 进入货源大厅