为什么有最低CPU速度的硬件限制



我想限制CPU速度以节省电力。但是存在933MHz硬件最小CPU速度限制。使用Ubuntu 20.04 LTScpufreq-set命令。

第一个问题是,为什么有限制?是否与Clock chip有关?

第二个问题是,是否可以强制CPU以较低的速度工作?如果是,它对硬件有害吗?

英特尔/AMD中可能存在一些动态逻辑(它只能在某个最小时钟频率下工作,因为它取决于在其他输入通过某些门并改变输出之前读取结果。(

除此之外,是的,争分夺秒入睡比慢计时效果更好。当CPU必须为某件事醒来时,最好完成这项工作,不要太慢,这样整个CPU核心就可以回到睡眠状态。这不仅降低了时钟(有效地为0Hz(,还降低了电压,比任何可能的仍在运行状态都节省了更多的电力。

当你远离最大涡轮频率/电压时,固定数量的计算工作的总能量会迅速减少,但当你慢得多时,它并没有持续改善。泄漏电流是显著的,并且无论时钟频率如何都是恒定的,因此时钟较慢(从而使相同的工作量需要更长的时间(意味着你要为泄漏电流支付更长的费用。

当Skylake发布时,IDF2015上有一个关于CPU电源管理的讨论,讨论了其中的一些问题。就每单位能量的功而言,功率效率的最佳点约为800或900MHz。一些Skylake CPU(如Y系列IIRC?(具有在睡眠/空闲之间循环的硬件支持,并具有一定的占空比以达到较低的功率&性能点,而不只是降低时钟速度就可以有效地达到。

wikichip有幻灯片的PDF,但不幸的是,演讲的音频似乎没有在任何地方在线:https://en.wikichip.org/w/images/8/83/Intel_Architecture%2C_Code_Name_Skylake_Deep_Dive-_A_New_Architecture_to_Management_Power_Performance _and_EEnergy_Efficiency.pdf

相关内容

  • 没有找到相关文章

最新更新