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

2026-10-04 08:50:42
来源:IT之家
分享
AIME

问财摘要

1、Arm为Linux内核提交初始补丁,着手支持即将推出的TLBI Domains(TLBID)功能,旨在减少高核心数处理器执行TLB失效操作时的系统开销,提升大规模多核心Arm系统的性能。 2、TLBID的核心变化是允许操作系统只针对部分CPU核心执行TLB失效,而不必每次都覆盖整个系统。这一机制主要是针对高核心数Arm服务器处理器。 3、目前相关工作依赖LLVM23及更新版本,或者GNU Binutils2.46及更新版本。Arm此次提交的补丁目前仍属于早期开发阶段。
免责声明 内容由AI生成

IT之家10月4日消息,Phoronix今日发现,Arm本周向Linux内核提交了一组初始补丁,着手支持即将推出的TLBI Domains(TLBID)功能。

该技术旨在减少高核心数处理器执行TLB(Translation Lookaside Buffer,转换后备缓冲区)失效操作时的系统开销,从而提升大规模多核心Arm系统的性能。

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

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

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

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

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

免责声明:风险提示:本文内容仅供参考,不代表同花顺观点。同花顺各类信息服务基于人工智能算法,如有出入请以证监会指定上市公司信息披露平台为准。如有投资者据此操作,风险自担,同花顺对此不承担任何责任。
homeBack返回首页
不良信息举报与个人信息保护咨询专线:10100571违法和不良信息涉企侵权举报涉算法推荐举报专区涉青少年不良信息举报专区

浙江同花顺互联信息技术有限公司版权所有

网站备案号:浙ICP备18032105号
证券投资咨询服务提供:浙江同花顺云软件有限公司 (中国证监会核发证书编号:ZX0050)
AIME