use*_*329 7 linux intel frequency linux-kernel
我正在扩展Linux内核以控制某些线程的频率:当它们被调度到核心(任何核心!)时,通过将正确的p状态写入寄存器来改变核心的频率IA32_PERF_CTL,如英特尔的建议手册.但是,当调度具有不同"自定义"频率的不同线程时,似乎所有线程的吞吐量增加,就像所有核心以最大设置频率运行一样.
我在不同的负载和配置条件下进行了许多试验和测量,但结果是一样的.经过CPUFreq的一些试验(没有正在运行的应用程序,我在每个核心上设置不同的频率,最后测量的频率,与cpufreq-info -w相等),我想知道CPU核心是否真的可以在不同的独立频率上运行,或者是否存在硬件策略或约束.
最后,是否有一个CPU模型可以实现这种细粒度的频率调整?
我使用的CPU是Intel Core i5 750
小智 4
您无法控制活动核心的各个核心频率。但是,您可以将所有活动核心的频率控制为相同。原因在前面的答案中 - 所有内核都位于同一活动电压平面上。希望下一代 Haswell 处理器能够单独控制每个核心。
| 归档时间: |
|
| 查看次数: |
2370 次 |
| 最近记录: |