Технологія Intel Hyperthread проти. Двоядерний

Виставка споживчої електроніки 2013 висвітлює новітні технології

Intel випускає процесори з одним, двома, чотирма і шістьма ядрами.

Автор зображення: Джастін Салліван/Новини Getty Images/Getty Images

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

Двоядерний

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

Відео дня

Гіперпотоковість

Потік — це процес, який виконується на ЦП. Процесори можуть виконувати лише один потік одночасно. Однак один потік зазвичай не використовує всі ресурси процесора. Щоб краще використовувати ресурси центрального процесора, гіперпотоковість розділяє ресурси процесора на створення двох віртуальних процесорів з одного фізичного процесора. Для операційної системи здається, що існує два процесори, кожен з яких може запускати одночасний потік. Результатом має бути покращена продуктивність комп’ютера без гіперпотоковості.

Двоядерний з Hyperthreading

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

Продуктивність Hyperthreading

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