皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Clang AutoFDO + Propeller Optimization 支持合并至 Linux 6.13

昨晚,当写关于 Linux 6.13 发送的 Clang AutoFDO 和 Propeller 优化补丁时,我想知道 Linus Torvalds 是否会接受拉取请求,因为他过去对激进编译器优化的一些评论……但令高兴的是,今晚 Linus Torvalds 合并了 Kbuild 拉取请求,该请求引入了基于 Clang 的 AutoFDO 和 Propeller 编译器优化支持,从而在定制(分析)工作负载中实现更高的内核性能。

Linus Torvalds 多次对引入新的内核选项以实现更激进的编译器优化持保留态度,因为会产生可能不安全的代码和/或性能优势不符合预期。就像两年前,Torvalds 表达了他对 -O3 优化 Linux 内核的最新批评。但值得庆幸的是,他没有表示反对合并 Clang AutoFDO 和 Propeller 支持:代码现在通过 Linux 6.13 的 Kbuild PR 合并。

这种合并就是现在提供的 Clang Propeller 配置文件引导优化和 Clang 自动反馈定向优化支持。

Clang AutoFDO + Propeller Optimization 支持合并至 Linux 6.13

Propeller + AutoFDO 的使用确实需要收集系统预期工作负载的准确配置文件,但性能优势可能令人信服。正如昨天所指出的,Google 工程师报告称,微基准测试提高了约 10%,或更大、更真实的工作负载提高了约 5%。

无论如何,这个 Clang Propeller + AutoFDO 编译器优化支持现在已经合并,预计明天(12 月 1 日)发布 Linux 6.13-rc1 内核版本。

转自 Clang AutoFDO + Propeller Optimization Support Merged For Linux 6.13 – Phoronix