Статьи

Turbo Boost і гіпертрейдінг процесорів Intel

  1. Turbo Boost процесорів Intel
  2. Гіпертрейдінг процесорів Intel

При спілкуванні з користувачами я почав помічати, що багато зовсім не розуміють, що таке Turbo Boost, яке призначення турбо прискорення процесорів і який від цього можна отримати приріст. Так само багато турбоускореніе плутають з гіпертрейдінгом, хоча це зовсім різні технології. Нагадаю, що технологія Turbo Boost була впроваджена з виходом першого покоління процесорів i3, i5, i7, не обійшли увагою Intel і лінійку процесорів Xeon. Технологія гіпертрейдінг початку впроваджуватися на процесорах Intel лінійки Xeon з листопада 2002 року, в i3-i5-i7 з виходом першого покоління цієї лінійки.

Технологія гіпертрейдінг початку впроваджуватися на процесорах Intel лінійки Xeon з листопада 2002 року, в i3-i5-i7 з виходом першого покоління цієї лінійки

Turbo Boost процесорів Intel

Turbo Boost - дослівний перевевод турбо підйом (турбо розгін, турбо прискорення) - технологія компанії Intel для автоматичного збільшення тактової частоти процесора понад номінальної, якщо при цьому не перевищуються обмеження потужності, температури і струму в складі розрахункової потужності (TDP). Це призводить до збільшення продуктивності однопоточних і багатопоточних додатків. Фактично, це технологія «саморозгону» процесора.

І мені ставати зовсім не зрозуміло, коли початківці, а часом і досвідчені любителі розгону процесорів - відключають цю функцію для того, щоб в результаті підвищити тактову частоту процесора, яка не дасть значного приросту. Доступність технології Turbo Boost не залежить від кількості активних ядер, проте залежить від наявності одного або декількох ядер, що працюють з потужністю нижче розрахункової. Час роботи системи в режимі Turbo Boost залежить від робочого навантаження, умов експлуатації і конструкції платформи.

Технологія Intel® Turbo Boost зазвичай включена за замовчуванням в одному з меню BIOS. Як ми знаємо розгін процесора способом збільшення тактової частоти процесора можливий тільки на материнських платах з «Z» чіпсетом, але далеко не всі користувачі знають, що прискорити швидкодію можна і на чіпсетах з індексом «B» і інших. В даному випадку нам звичайно не доступний повний контроль над значеннями, але ось збільшити множник процесора, ніж овисіть нижній поріг Turbo Boost нам цілком під силу, що дає відчутний приріст саме в швидкодії і чуйності самої операційної системи, що є іноді дуже корисним. Так як верхнє значення не змінюється, то і приросту в важких прорахунки, рендера, іграх очікувати не варто, час даних обчислень залишаться на тому ж рівні. Наведу приклад на своїй материнській платі GA-B75-D3H і процесорі i5 3570 так як зовнішній вигляд і розташування деяких вкладок BIOS може відрізнятися в залежності від моделі та виробника.

Для збільшення параметра множника треба перейти в BIOS при завантаженні натискаючи кнопку «DEL».

Для збільшення параметра множника треба перейти в BIOS при завантаженні натискаючи кнопку «DEL»

Перейти в Advensed Frequency Settings

Перейти в Advensed Frequency Settings

І змінити параметр множника на максимальний, даний параметр для кожної моделі процесора індивідуальний. Зміна множника виконується за допомогою клавіш «Page UP» і «Page Down». Наприклад, на моєму i5 3470 з робочими частотами 3,4 - 3,8 GHz максимально допустимий множник 3,60 і скажу на особистому досвіді підвищення частоти з 3,40 до 3,60 робить ОС помітно чутливіший і швидше. Програми запускаються швидше, а так же пропадають моменти задумі системи, але ще раз повторю, що на рендер, FPS в іграх це майже ніяк не відіб'ється, тому що максимальна частота і множник залишається на тому ж рівні, в моєму випадку - це 3,80 GHz і 36.

Щоб посилити вплив на швидкодію, можна перейти «Розширені настройки ядер ЦПУ» і змінити кількість ядер на максимальне. У моєму випадку - це 4 ядра. Даний параметр відключає режим енергозбереження і для роботи завжди будуть використовуватися всі ядра, при режимі «Авто» кількість і навантаження на ядра підбирається автоматично і для деяких завдань може використовуватися тільки 1 або 2 ядра і тільки при максимальних навантаженнях розподіляти потік вже на все ядра.

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

Гіпертрейдінг процесорів Intel

Hyper-threading - гіперпоточность, офіційна назва - hyper-threading technology, HTT або HT - технологія, розроблена компанією Intel для процесорів на мікроархітектурі NetBurst. HTT реалізує ідею «одночасної мультіпоточності» (англ. Simultaneous multithreading, SMT). HTT є розвитком технології суперпоточності (англ. Super-threading), що з'явилася в процесорах Intel Xeon в лютому 2002 і в листопаді 2002 доданої в процесори Pentium 4. Після включення HTT один фізичний процесор (одне фізичне ядро) визначається операційною системою як два окремих процесора (два логічних ядра). При певних робочих навантаженнях використання HTT дозволяє збільшити продуктивність процесора. Суть технології: передача «корисної роботи» бездіяльним виконавчих пристроїв.

HTT не реалізована в процесорах серії Core 2 ( «Core 2 Duo», «Core 2 Quad»).

У процесорах Core i3, Core i7 і деяких Core i5 була реалізована подібна за своїм принципам технологія, яка зберегла назву hyper-threading. При включенні технології кожна фізична ядро ​​процесора визначається операційною системою як два логічних ядра.

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

Процесор, що підтримує технологію hyper-threading:

  1. може зберігати стан відразу двох потоків;
  2. містить по одному набору регістрів і по одному контролеру переривань (APIC) на кожен логічний процесор.

Для операційної системи це виглядає як наявність двох логічних процесорів. У кожного логічного процесора є свій набір регістрів і контролер переривань (APIC). Інші елементи фізичного процесора є загальними для всіх логічних процесорів.

Розглянемо приклад. Фізичний процесор виконує потік команд першого логічного процесора. Виконання потоку команд припиняється за однією з наступних причин:

  • стався промах при зверненні до кешу процесора;
  • виконано невірне передбачення розгалуження;
  • очікується результат попередньої інструкції.

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

На жаль, Гіпертрейдінг дає приріст при виконанні далеко не всіх задач. Так в деяких іграх відключення даної функції ніяк не відіб'ється на FPS. При виконанні ж важких прорахунків, таких як рендер 3D, відеомонтаж, відео конвертація і подібні приріст буде дуже значний. Саме тому на комп'ютерах Mac PRO ставляться процесори intel Xeon з підтримкою технології гіпертрейдінга, так як для роботи це найкращий варіант для отримання максимальної продуктивності. Але ось в іграх дані процесори показують далеко не такий блискучий результат, але як відомо Mac PRO - це початкова робоча конячка і на іграшки він особливо не розраховується при розробці, для ігор можна використовувати iMac або MacBook.

Сподіваюся мені вдалося донести до Вас, що то корисне і тепер ви не будете плутати ці технології. Успіхів!

Вас можуть зацікавити: