🐟 (@stevessr) 在 Arm公司正在开发适用于Linux的“TLBID”协议,以提高高核心数CPU的性能 中发帖

[!quote]+ 
本周,Arm发布了一系列补丁,旨在增强Linux内核对TLBI域的支持。这项名为“TLBID”的功能是Arm即将推出的一项架构特性,旨在提升高核心数系统的性能。
使用 TLBID,可以只对部分 CPU 内核执行转换后备缓冲区 (TLB) 失效,而不是始终在系统范围内执行 TLB 失效。
他们正在努力完善 Linux 内核支持,以便将 TLBI 命令仅发送到特定进程正在运行的 CPU,从而避免清除整个系统 TLB 的开销。这对于高核心数的 Arm 服务器处理器尤其有利。
目前尚未公布性能数据,而且由于该 TLBID 尚未纳入 Arm 架构参考手册,因此可能还需要一段时间才能在芯片上看到它。
除了 Linux 内核补丁之外,ARM64 TLBID 支持还依赖于 LLVM 23 及更高版本或 GNU Binutils 2.46 及更高版本来获得必要的指令支持。 ...