我正在尝试实现动态电压和频率缩放 (DVFS) 算法,该算法根据 CPU 的负载改变 CPU 的工作频率。我正在使用的系统是运行 Ubuntu 14.04 的 Intel core-i5 处理器。
我的程序可以正常工作,它会按预期选择并设置 CPU 的频率。不过,我很好奇 CPU 是如何选择工作电压的。
- 例如,当设备在电池供电下运行时,CPU 是否会根据当前 CPU 频率动态选择工作电压?
- 给定 CPU 频率是否存在相关电压?
- 如果是这样,是否有一个我可以用来查找这些值的 linux 命令?