快科技 10 月 4 日消息,据报道,Arm 本周向 Linux 内核提交了一组初始补丁,开始支持即将推出的 TLBI Domains(TLBID) 功能,旨在提升高核心数 Arm 处理器的性能。

TLB 是处理器缓存虚拟地址到物理地址转换结果的关键结构。 在多核系统中,当操作系统需要使部分地址映射失效时,通常需要向所有 CPU 核心发送 TLB 失效指令,这在核心数量多时会产生明显的同步与通信开销。
TLBID 的核心改进是允许操作系统只针对部分 CPU 核心执行 TLB 失效,而不必每次都覆盖整个系统。Arm 正在完善相关内核支持,使 TLBI 指令仅发送到进程实际运行过的 CPU 核心,避免全系统 TLB 清理带来的开销。
该技术主要面向高核心数的 Arm 服务器处理器。 对于在大量核心间运行的服务器工作负载,避免不必要的全系统 TLB 失效,有望显著减少处理器间的同步开销。不过 Arm 尚未公布实际性能测试数据,具体收益有待后续硬件验证。
除 Linux 内核外,ARM64 架构的 TLBID 支持还需编译工具链提供指令支持,目前依赖LLVM 23 及更新版本,或GNU Binutils 2.46 及更新版本。该功能尚未纳入 Arm 架构参考手册,距离实际芯片落地可能还有较长时间。
随着架构规范、编译器和内核支持逐步完善,未来搭载 TLBID 的高核心数 Arm 服务器处理器有望利用更精细的 TLB 失效机制,降低大规模多核系统中的内存管理开销。

【本文结束】如需转载请务必注明出处:快科技
责任编辑:红茶


登录后才可以发布评论哦
打开小程序可以发布评论哦