Чи слід відключити гіперточування в процесорі Intel?


8

У мене ноутбук з Intel i5 M430 2,27 ГГц. Процесор має ДВІ РЕАЛЬНІ ядра, але він також має якусь віртуалізацію, тому Windows розглядає його як 4-ядерний.

У реальному двоядерному процесорі одна потокова програма буде працювати в одному ядрі на частоті 2,27 ГГц. Правильно?

Моє запитання - у моєму 4-ядерному процесорі та сама програма працює зі швидкістю 1,13 ГГц? (2.27 / 2) Я маю на увазі, частота кожного реального ядра розділена на два, щоб імітувати 4-ядерний процесор?

Мені потрібно знати, щоб запустити програму, що голодує на процесорі, на максимальній швидкості. Якщо я запускаю два екземпляри цієї програми, я закінчу обробку даних у два рази швидше, оскільки у мене є два справжніх ядра. Але якщо я запускаю 4 екземпляри, я закінчу обробку в 4 рази швидше, чи це «2 зайвих віртуальних ядра» - ще одна особливість очей-цукерки від Intel?


Оновлення:

Я використовував перевантаження процесора, щоб запустити 2 та 3 дуже інтенсивні процесорні потоки. У моніторі ресурсів графік "CPU-Total" показує лише 50 і відповідно 75% використання.

Відповіді:


21

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

Зауважте, що годинник процесора не дорівнює продуктивності процесора. Годинник не ділиться на два на дві нитки.

Оновлення / висновок: Як вже було сказано в коментарях, у деяких (більшості?) BIOS можна вимкнути гіперточування. Але це не призведе до підвищення продуктивності, оскільки управління потоками Intel досить розумне, щоб використовувати лише стільки, скільки потрібно.


11
ви можете вимкнути гіпертодування в біосі, якщо вам потрібно. Однак у більшості ситуацій гіпертодування є перевагою у виконанні.
Подорожник Гік

2
За даними Intel, продуктивність збільшується до 30% за рахунок гіперточення. Я не знав, що ви можете насправді вимкнути його, у більшості BIOS, схоже, немає такої можливості.
Майкл К

4
HT був надзвичайно корисним для одноядерних процесорів, проте багатоядерні процесори вважають його менш корисним через наявність інших ядер. Крім того, ви можете отримати кращу продуктивність від однієї програми, якщо HT відключений, оскільки кожне реальне ядро ​​матиме більше ресурсів; єдиний спосіб бути впевненим - це емпіричне тестування.
Ігнасіо Васкес-Абрамс

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

4
@Altar Як зауваження, коли процесор не використовується досить важко, щоб вимагати використання потенційного додаткового ресурсу, який надає гіперпотоки, тоді Windows 7 "паркує" це гіперточене ядро, імовірно, звільняючи всі ресурси, щоб дозволити справжні ядра працювати ефективно. Я бачу, що це відбувається на моєму чотирьохядерному ядрі в програмі "Монітор ресурсів", оскільки ядра "1", "3", "№4" і "7" є "припаркованими" і показують 0% використання процесора під час роботи ядер # 0, # 2, # 5 і # 6 бігають.
Мокубай

3

Hyper Threading (HT) від Intel створений для того, щоб дозволити одночасно працювати двома потоками на одному ядрі. Таким чином, оскільки у вас двоядерний процесор з HT, ви можете запустити відразу чотири потоки. Як правило, тактова частота ЦП є фіксованою і не змінюється залежно від того, скільки ниток працює одночасно. Однак нещодавно Intel представила функцію під назвою Turbo Boost, яка дозволяє процесору працювати з більш високою тактовою частотою, якщо не всі ядра використовуються. У вашому процесорі вбудований Turbo Boost, тому він буде працювати на 2,26 ГГц, якщо обидва ядра активно використовуються, і 2,53 ГГц, якщо використовується тільки одне ядро. Це все обробляється автоматично, і різниця в тактовій частоті становить лише близько 10%, тому не турбуйтеся над цим. Вам буде краще переконатися, що все інше - відключення, звільняючи ресурси для вашого основного процесу.


Я використовував 'CPU Overload', щоб запустити 1 дуже інтенсивний процесорний потік. У Resource Monitor графік (синя лінія, що представляє Максимальну частоту) не підскакує до 110%.
Ultralisk
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.