Arm 继续致力于改进对即将推出的 Armv9 处理器设计的开源编译器支持。最新报告的是 Neoverse-N2 和 Neoverse “Demeter” 目标的调整添加。
回到 2020 年底,Arm 工程师开始致力于Neoverse-N2 对 GNU 工具链和LLVM/Clang 编译器的支持。现在他们已经发布了 Neoverse-N2 的实际调优信息,其中包含不同操作的计算成本,因此编译器可以为这些即将推出的处理器做出更明智的选择。
此补丁包含那些对新 Arm CPU 设计准确的成本表。到目前为止,GCC 依赖于 N2 的通用和 Arm Cortex-A57 成本。
另一个补丁今天发出的为 Neoverse-Demeter 添加了 Arm 调校。这也增加了-mcpu=demeter和-mtune=demeter选项。到目前为止,GCC 还没有 Arm Demeter 目标。Demeter 是 Armv9-A,在标准 AArch64 功能之上启用 I8MM、BF16、BITPERM、RNG、MEMTAG (MTE) 和 PROFILE 功能。
除了在与 Coreboot 和“Demeter” CPU 周围的其他系统固件有关的一些代码注释中承认它之外,关于 Arm Neoverse Demeter 的公开讨论并不多(任何?)。
目前,这些 Arm 调整补丁已在邮件列表中,而我们很快就会看到他们是否仍试图将它们压缩到预计在 4 月左右发布的 GCC 12 版本中。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun139859.html