首先是x86/cpu pull现在从“prefer_mwait_c1_over_halt”函数中删除供应商检查。由于较旧的 amd 处理器存在问题,此供应商检查仅针对 intel cpu 使用 mwait 而不是 halt。但是,对于较新的 amd zen 处理器,在 linux 内核的 c1 电源管理代码中首选使用 mwait 而不是 halt ,因为使用 mwait 而不是 c1 具有更低的退出延迟/更高效。linux 6.0 的这一变化可能意味着 zen 3 的空闲退出延迟降低了约 21%,但主要有利于从 bios 禁用全局 c 状态的 amd hpc 客户。
对于使用 linux 6.0 的 amd hpc 客户来说,还有更多好消息。
随着供应商检查的取消,amd cpu 现在可以在通用 x86 cpu 空闲代码路径中愉快地使用 mwait 而不是 hlt。出于调试/比较目的,如果想要避免使用 mwait 并返回旧的停止指令使用,还支持“idle=nomwait”内核选项。
周一早上在 amd linux 方面也值得注意的是x86/misc拉动。这增加了更多的 amd pci id,并在 k10temp 驱动程序中支持更多的 family 17h 和 family 19h 型号,用于 cpu 温度监控。由于添加了 pci id 和 ccd 偏移,linux 6.0 的 k10temp 驱动程序将具有 cpu 温度监控功能,现在可用于 family 17h 型号 a0h 至 afh 和 family 19h 型号 60h 至 7fh。
这些 k10temp 的新 id 可能对应于之前内核中已经添加的其他 zen 4 cpu,而新的 family 17h id可能适用于即将推出的 amd mendocino 处理器。即将推出的用于廉价笔记本电脑的 amd mendocino 处理器是具有 zen 2 内核和 rdna2 显卡的 6nm tsmc 部件。
linux 6.0 还附带了一些其他 amd(和 radeon 显卡)的好东西,因此请继续关注接下来两周内的其他合并。
未经允许不得转载:凯发k8国际真人 » linux 6.0 为即将推出的 amd cpu 提供温度监控,为 hpc 客户提供 mwait