Чи змінюється тактова частота процесора на вимогу?


10

На моїй машині (не на персональному комп’ютері) у мене є 4 ядра (2,4 ГГц), і в даний час у мене немає жодного важливого процесу. Наразі всі мої 4 ядра працюють / вібрують на частоті 2,4 ГГц чи деякі з них працюють повільніше або навіть нерухомі?


Ваше питання не ясно. У вас немає 24 процесорів.
Рамхаунд

1
Тож ви не могли редагувати його питання для уточнення? Ви знаєте, що він означає.
Метт Кларк

2,4 ГГц не означає, що у вас є 24 ядра. Не існує способу, який може бути або коли-небудь буде.
JakeGould

Відповіді:


14

Так

Ваш процесор має базову тактову частоту або швидкість передньої шини , мій i7 становить ~ 100 МГц, тоді є множник, який може змінюватися залежно від потреби процесора - цей процесор 2,6 ГГц може мати тактовий множник, який досягає 36, щоб дати мені максимальна тактова частота ~ 3,6 ГГц.

Оскільки більшість часу ваша машина сидить в режимі очікування, цей множник буде сидіти близько 8 разів, тобто моя машина працює лише на 800 МГц, вона може змінюватися кілька разів на секунду.

Я не знаю, який у вас процесор, тому я не можу сказати вам, чим займаєтесь, але більшість сучасних процесорів це роблять, включаючи ваш мобільний телефон, це називається швидкісним кроком і це те, що ваша система робить для економії енергії.

Ви можете перевірити CPU-Z від CPUID, щоб переглянути деталі вашої системи (windows).

Або якщо ви використовуєте Linux в системі, яка має /procсистему, ви можете запустити, cat /proc/cpuinfoщоб переглянути деталі свого процесора. У цій роздруківці та на сторінці CPU CPU-Z ви переглядаєте максимальну швидкість, поточну швидкість, множник та максимальний множник.

Зауважте, що цей множник застосовується до кожного вашого ядра, тому якщо у вашій системі було б сказати 8 ядер - всі вони працюватимуть з однаковою частотою.

Ось моя система сидить у режимі очікування , зауважте, що вона працює приблизно на 800 МГц з множником 8, мінімум для цього процесора.

хв навантаження

Ось моя система з помірним навантаженням , працює на частоті 3,4 ГГц з множником 34. (зауважте, напруга в ядрі також збільшується)

помірне навантаження

Швидкість шини 100 МГц буде генеруватися PLL на борту материнської плати - це головний тактовий годинник, який надсилається один одному логічним компонентом материнської плати, тобто pci, ram, usb-контролер тощо ... Це сигнал що передається фізичному процесору через сокет.

Швидкість ядра, ~ 3,4 ГГц, генерується другим PLL на самому процесорі, використовуючи FSB як своє джерело.

Розгін

Коли люди розігнали свої машини, зазвичай це просто підвищення швидкості FSB - що просто змушує все працювати швидше; Проблема з тим, що все працює швидше, полягає в тому, що він забирає більше енергії - як правило, також потрібно невелике перенапруження.

Там, де люди починають виникати проблеми, це те, що при роботі на повній потужності, по-перше, кремній стає надзвичайно гарячим, по-друге, високі, а потім номінальні напруги починають насичувати транзистори, що знаходяться поблизу, просто мікрони на кремнію, - це може пошкодити сам кремній, і втручання в інші частини процесора.

HLT

Після відповіді на це питання, я сам запитав, чи є якісь - які додаткові методи економії, до яких влада відповідь був інструкція ;HLT

Після того, як процесор закінчить обробку свого робочого навантаження, він виконає зупинку, по суті відключивши ядро ​​до наступного переривання. У такому стані годинник все ще працює на FSBxMlt., Але ядро ​​процесора не робить ніякої роботи і по суті не вимагає живлення.

Ви можете побачити HTLпроцес інструкцій у диспетчері завдань Windows, його назва - System Idle Process ; весь невикористаний час процесора буде витрачено на виконання HLT.процес простою системи


Дякую +1 У мене є 6-ядерний Intel Xeon (на Mac), але немає необхідності вирішувати це у своїй відповіді.
Remi.b

Зауважте, що система, яка дійсно працює, повністю вимикає тактовий процесор. (стан сну, С2 і вище). Сучасні процесори також призупинять кеші, якщо простої досить довго (C3). Тут ви описуєте енергетичні стани, які використовуються під час C0 (не спить)
MSalters

1
Я не такий впевнений у всіх ядрах, що працюють з однаковою швидкістю. Я часто бачив, що /proc/cpuinfoсвідчить про те, що сердечники бігали з різною швидкістю.
kasperd

Ой? Чи є у вас посилання, які показують це в дії? Я не думаю, що я ніколи не бачив різних ядер, що працюють з різною швидкістю, за винятком big.LITTLEархітектури деяких процесорів ARM, які рідко використовуються в персональних комп'ютерах.
Метт Кларк

Метт Кларк, google.com/search?q=i7z&tbm=isch
piec
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.