小编use*_*329的帖子

每线程的英特尔MSR频率调整

我正在扩展Linux内核以控制某些线程的频率:当它们被调度到核心(任何核心!)时,通过将正确的p状态写入寄存器来改变核心的频率IA32_PERF_CTL,如英特尔的建议手册.但是,当调度具有不同"自定义"频率的不同线程时,似乎所有线程的吞吐量增加,就像所有核心以最大设置频率运行一样.

我在不同的负载和配置条件下进行了许多试验和测量,但结果是一样的.经过CPUFreq的一些试验(没有正在运行的应用程序,我在每个核心上设置不同的频率,最后测量的频率,与cpufreq-info -w相等),我想知道CPU核心是否真的可以在不同的独立频率上运行,或者是否存在硬件策略或约束.

最后,是否有一个CPU模型可以实现这种细粒度的频率调整?

我使用的CPU是Intel Core i5 750

linux intel frequency linux-kernel

7
推荐指数
1
解决办法
2370
查看次数

标签 统计

frequency ×1

intel ×1

linux ×1

linux-kernel ×1