Linux 调频策略引发讨论:华为建议默认开启 CPU Boost,Arm 工程师提出异议

2026-10-16 22:50:20
来源:IT之家
分享
AIME

问财摘要

1、华为工程师张鹏杰向Linux内核提交补丁,提议在支持相关功能的前提下默认启用ACPI CPPC CPUFreq驱动中的CPU Boost模式。该补丁修改了cppc_cpufreq.c文件,新增了20行代码用于初始化Boost默认状态。 2、ACPI CPPC是一套由ACPI定义的处理器性能控制机制,操作系统可通过它与平台固件交互,调节处理器性能。 3、张鹏杰认为,只要有至少一个CPU支持Boost,就应该自动为所有支持该功能的策略启用Boost。但Arm工程师、Linux开发者Christian Loehle对此提出了不同看法。他认为,现代处理器的功耗和热设计约束太过于复杂,Boost模式本身并不能保证处理器不会降频。他指出,懂行的用户可以自行通过scaling_max_freq单独设置性能上限,使其适应不同平台、工作负载和运行环境。 4、此次补丁针对的是通用ACPI CPPC CPUFreq驱动,并非面向所有Linux处理器平台统一开启Boost。最终是否合并,仍取决于Linux内核维护者后续的讨论与审查。
免责声明 内容由AI生成

IT之家10月16日消息,Phoronix发现,华为工程师张鹏杰(Pengjie Zhang)昨日向Linux内核提交补丁,提议在支持相关功能的前提下默认启用ACPI CPPC CPUFreq驱动中的CPU Boost模式。为此,该补丁修改了cppc_cpufreq.c文件,新增了20行代码用于初始化Boost默认状态。

ACPI CPPC(Collaborative Processor Performance Control,协作式处理器性能控制)是一套由ACPI定义的处理器性能控制机制,操作系统可通过它与平台固件交互,调节处理器性能。

在当前通用ACPI CPPC驱动下,当处理器的最高性能等级(Highest Performance)高于标称性能等级(Nominal Performance)时,Boost模式默认处于禁用状态,用户必须通过sysfs手动开启。

Phoronix指出,ACPI CPPC驱动广泛用于ARM64Linux服务器平台,而对于使用这些平台的用户而言更希望保持峰值性能。

张鹏杰表示,只要有至少一个CPU支持Boost,就应该自动为所有支持该功能的策略启用Boost。

不过,Arm工程师、Linux开发者Christian Loehle对此提出了不同看法。他认为,现代处理器的功耗和热设计约束太过于复杂,Boost模式本身并不能保证处理器不会降频。

我时常在想我们是否应该完全保留Boost,如今芯片的功耗和散热边界已经足够复杂,以至于Boost的意义不大,它既不能保证不会降频,也不一定能获得请求的性能。

他指出,懂行的用户可以自行通过scaling_max_freq单独设置性能上限,使其适应不同平台、工作负载和运行环境。

Loehle还提及,华为也曾引入过另一个相关commit(54e74df5d76d),他对此的使用场景感到好奇,并认为在Linux上拥有一个标称性能不等于最高性能的平台目前只会带来更多麻烦。

IT之家提醒:此次补丁针对的是通用ACPI CPPC CPUFreq驱动,并非面向所有Linux处理器平台统一开启Boost。最终是否合并,仍取决于Linux内核维护者后续的讨论与审查。

免责声明:风险提示:本文内容仅供参考,不代表同花顺观点。同花顺各类信息服务基于人工智能算法,如有出入请以证监会指定上市公司信息披露平台为准。如有投资者据此操作,风险自担,同花顺对此不承担任何责任。
homeBack返回首页
不良信息举报与个人信息保护咨询专线:10100571违法和不良信息涉企侵权举报涉算法推荐举报专区涉青少年不良信息举报专区

浙江同花顺互联信息技术有限公司版权所有

网站备案号:浙ICP备18032105号
证券投资咨询服务提供:浙江同花顺云软件有限公司 (中国证监会核发证书编号:ZX0050)
AIME