【问题标题】:voltage levels associated with cpu frequencies与 CPU 频率相关的电压电平
【发布时间】:2016-10-10 18:01:41
【问题描述】:

我正在尝试实现一种动态电压和频率缩放 (DVFS) 算法,该算法根据 CPU 的负载改变 CPU 的工作频率。我正在使用的系统是运行 Ubuntu 14.04 的 Intel core-i5 处理器。

我的程序可以正常工作,它会按预期选择并设置 CPU 的频率。不过,我很好奇 CPU 是如何选择工作电压的。

  • 例如,当设备在电池供电下运行时,是否 CPU 动态选择工作电压的基础上 当前CPU频率?
  • 给定 CPU 是否存在相关电压 频率?。
  • 如果是这样,有没有我可以用来查找的 linux 命令 那些价值观?

【问题讨论】:

    标签: linux cpu-usage power-management ondemand


    【解决方案1】:

    您说的是 P 状态。 P 状态是voltage/frequency pairing。降低电压的好处是漏电流减少,省电。另一方面,降低电压会增加开关时间,需要较低的频率。

    以下是我对您的问题的猜测。

    • 我确信在频率降低的任何情况下,例如使用电池运行,电压也会降低。您可以通过降低与结点电压降低相关的漏电流来节省电能。
    • 存在与任何给定频率相关的电压。这样想吧。对于任何给定的频率,您都希望使用能够提供可接受错误率的最低电压。否则,您就是在无缘无故地浪费能源。
    • 我找到了这个参考。看看"CPU Frequency Scaling"。在我的一篇电源管理文章中,我记得提到过一些关于 linux 内核电源管理的“精彩文章”,其中作者实际上讨论了电源管理表。不幸的是,我在简短的浏览中找不到它。如果你真的很想找到,可以扫一扫我的power management blogs

    【讨论】:

    • 感谢文章参考。
    猜你喜欢
    • 2011-03-29
    • 2022-08-08
    • 1970-01-01
    • 2018-04-10
    • 1970-01-01
    • 1970-01-01
    • 2011-11-01
    • 2012-10-09
    • 1970-01-01
    相关资源
    最近更新 更多