调整后的 AMD Zen 4 调度器模型登陆 LLVM 17 编译器

针对这些最新的 AMD 处理器调整的AMD Zen 4“ znver4 ”调度程序模型在几分钟前被合并到 LLVM Git,而不是在这些新的 Ryzen 7000 系列和 EPYC 9004 系列处理器上重新使用(不是很准确的)Zen 3 模型。调度程序模型主要针对第 4 代 EPYC 9004“热那亚”处理器进行了调整。

AMD 编译器工程师 Ganesh Gopalasubramanian 在合并请求中评论说,“该补丁具有 znver4 调度程序模型的细节。与 znver3 相比,在指令、执行单元、延迟和吞吐量方面有很大的改进。 ”

image.php_-4

新的提交是 LLVM 代码库的 34,544 行新行——计算新的测试用例和模型本身。遗憾的是,它错过了将在未来几天发布的 LLVM 16.0,但现在已合并到 LLVM 17,如果一切顺利,它可能会向后移植到 LLVM 16.0 版本。

image.php_-4

GCC 13也将在未来几周内发布,其 Zen 4 支持由 AMD 和 SUSE 共同开发。对于那些现在想要生产就绪编译器的人来说,AMD 的 AOCC 4.0为 LLVM/Clang 的下游提供了强大的 Zen 4 支持。太糟糕了,虽然它是在发布后几个月才发布的——而且 LLVM 17.0 直到 ~9 月才会发布,除非它被反向移植到 16.0.x 版本——在此调整后的 Znver4 支持准备好优化二进制文件之前Ryzen 7000 系列和 EPYC 9004 系列系统。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun218080.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2023年3月9日 上午9:11
下一篇 2023年3月9日 上午9:21

相关推荐