Масштабирование частоты Intel MSR на поток

Я расширяю ядро ​​Linux, чтобы контролировать частоту некоторых потоков: когда они запланированы на ядро ​​(любое ядро!), частота ядра изменяется записью правильное p-состояние для регистра IA32_PERF_CTL, как это предлагается в руководстве Intel. Но когда планируются разные потоки с разными «кастомными» частотами, создается впечатление, что пропускная способность всего потока увеличивается, как будто все ядра работают на максимально заданной частоте.

Я сделал много проб и измерений в разных условиях нагрузки и конфигурации, но результат тот же. После некоторых испытаний с CPUFreq (без запущенного приложения я установил разные частоты для каждого ядра, и, наконец, измеренные частоты с помощью cpufreq-info -w оказались равными), мне интересно, действительно ли ядра ЦП могут работать на разных независимых частотахили при наличии аппаратных политик или ограничений.

И, наконец, существует ли модель ЦП, которая делает возможным такое детальное масштабирование частоты?

Я использую процессор Intel Core i5 750

7
задан user1466329 19 June 2012 в 17:03
поделиться