Via:?Phoronix
Linux获得了更多的英特尔混合优化功能
更新时间:2022-12-01 09:33:51 浏览次数:223+次早在2021年架构日活动上,当英特尔分享其Alder Lake CPU架构的核心设计细节时,该公司表示,Windows 11的优化方式是为了最好地利用Alder Lake的性能混合架构和帮助Windows 11任务调度的新线程主管技术。早期的测试证实情况确实如此,甚至像Lakefield这样的第一代混合产品也受益。
然而,从那时起,Linux也接过了优化混合架构的衣钵,在今年早些时候的8月,送来了第一个与非对称打包有关的主要补丁。而且,不仅仅是在纸面上,Linux听起来做得更好,因为基准测试证实,随着越来越多的优化落入Linux内核,Windows 11已经失去了性能上的领先优势。不仅如此,几个与游戏性能有关的问题也曾使Windows 11 22H2下降。微软声称它能够通过最新的Windows更新来解决这些问题。
接下来,英特尔Linux工程师Ricardo Neri提交了一套新的补丁,作为RFC(征求意见稿),是对8月份发送的前一个补丁的扩展。这些补丁的目的也是为了提高混合CPU的性能,如Alder Lake、Raptor Lake,以及即将到来的第14代Meteor Lake在运行Linux时的性能。这一次,用于平衡工作负载的IPC类被添加到英特尔的线程主管的优化中,这应该导致整体上更好的任务调度和性能改善。
在混合处理器上,不同类型的CPU的微架构属性导致它们具有不同的每周期指令(IPC)能力。在一些CPU上,高级指令的IPC可以更高。
[..]
负载均衡器可以发现高级指令的使用,并为运行这些指令的任务优先选择具有较高IPC的CPU。
这个补丁集引入了任务类别的概念,提出了硬件需要实现的接口,并建议对负载均衡器进行修改,以利用这些额外的信息与非对称打包相结合。
昨天发布的上述补丁的V2版,为IPCC的分类带来了更多的补充和进一步的优化,并实现了清理和重做。
Via:?Phoronix