NVIDIA 的 Olympus 是即将推出的 Vera CPU 中的 ARM64 核心,将与 Rubin 配对使用。据称,Olympus 核心的速度是 NVIDIA 当前在 Grace 中使用的 CPU 核心的两倍,基于 Neoverse-V2。今年早些时候,开源编译器初步支持了 Olympus,而现在一个完整的 CPU 调度模型已被合并到 LLVM 22 中。
今年早些时候,NVIDIA 对 Olympus 编译器的初步启用在 GCC 和 LLVM/Clang 编译器中确认,其基于 Armv9.2-A 功能,并包含 SVE2_BITPERM、RNG、LS64、MEMTAG、PROFILE、FAMINMAX、FP8DOT2、LUT、SVE2_AES、SVE2_SHA3、SVE2_SM4 的支持。

本月早些时候,NVIDIA 发布了一套针对这些定制 CPU 核心的软件优化指南。随着该指南现在公开,LLVM 22 编译器也集成了其优化的 CPU 调度模型,从而使编译器能够做出更明智的指令调度决策。
这个由 NVIDIA 工程师提交的提交在上周被合并到 LLVM Git 中,以提供该调度模型,适用于 NVIDIA 即将推出的 Vera-Rubin 服务器中的 88 个 CPU 核心。
转自 LLVM 22 Lands NVIDIA Olympus CPU Scheduling Model – Phoronix
Linuxeden开源社区