LLVM 22 引入 NVIDIA Olympus CPU 调度模型

发表于:昨天 12:41 1
LLVM 22 引入 NVIDIA Olympus CPU 调度模型

NVIDIA 的 Olympus 是即将推出的 Vera CPU 中的 ARM64 核心,该 CPU 将与 Rubin 配对。据称,Olympus 核心的速度是 NVIDIA 当前 Grace CPU 中基于 Neoverse-V2 的核心的两倍。

今年早些时候,开源编译器已初步支持 Olympus,而现在一个完整的 CPU 调度模型已上游合并到 LLVM 22 中。今年早些时候,GCC 和 LLVM/Clang 编译器对 NVIDIA Olympus 的初始支持确认了它基于 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
收藏
送赞
分享

发表回复