Minoru
26.12.2012 23:18 antaeus
В многоядерных процессорах генераторы тактовой частоты отдельные для каждого ядра, или один общий? Гугл на «core i3 i5 i7 internal architecture» ничего интересного не говорит, там только какие-то обзоры для покупателей.
В тред кастуются @lexszero и @l29ah.
как я знаю по cpufrequtils — на каждое ядро отдельно частота прыгает. надеюсь это то, что тут спрашивают.
по идее, для отдельных ядер частота может понижаться. но вопрос в том, используются ли какие-то делители частоты на при одном генераторе, либо их по штуке на ядро.
Именно то. Но мало ли что мне софт показывает. Я не знаю даже, как именно cpufreq меняет частоту отдельно взятого ядра.
ну вроде есть даже температура для разных ядер, да и я помню как-то совал на первое ядро больше частоты, а на остальные меньше — температура была ниже чем если выставить перформанс.
Ну, с температурой понятно — у меня на i3 380M тоже два термосенсора; но эту инфу показывают lm-sensors. А вот выводу cpufreq я как-то не слишком доверяю, потому что оно якобы может даже на логическом ядре частоту поменять, что, в моём понимании, невозможно (по этому поводу тоже рад бы услышать подтверждение или опровержение), потому что логическое ядро — это не отдельная физическая сущность, а просто возможность получше заюзать внутренности физического ядра.
Пошёл на stackoverflow.com и поиском «multicore frequency» нашёл вот такой тред: http://stackoverflow.com/q/11100522 Избранные цитаты:
> cpufreq-info will display information about which cores need to be synchronous in their P-states
cpufreq-info | egrep '(same hardware frequency|^analyzing)'
> "This is all very similar to AMD's Phenom, but where the two differ is in how they handle power management. While AMD will allow individual cores to request different clock speeds, Nehalem attempts to run all of its cores at the same frequency; if one core is idle then it's simply power gated and the core is effectively turned off."