для чего нужен турбо буст на процессоре
Для чего нужен турбо буст на процессоре
А вы знали, что включёный Турбо Буст является основной причиной лагов в играх? Почему? Ниже разбор.
Данная проблема актуальна для ноутбуков по причине плохого охлаждения, в следствии чего, происходит перегрев. Если у вас стационарник, пробуйте, наблюдайте, по этой же схеме, может поможет, может нет, зависит от многих условий.
Приведём пример на процессоре с тактовой частотой в 2.8 герца и турбо до 3.8. при отключёном турбо бусте, процессор имеет постоянную температуру работы в пределах 60 градусов и постоянную герцовку в 2.8. Что же происходит когда включаем Турбо Буст? А происходит разгон герцовки до 3.8 и к сожалению нагрев процессора до 97 градусов, что в свою очередь приводит к тому, что процессор начинает грубо говоря от жары тупить, появляются лаги и называется это Тротлинг процессора.
Тротлинг процессора можно увидеть с помощью некоторых программ, одна из таких Intel Extreme Tuning Utility https://downloadcenter.intel.com/download/24075/Intel.. ( кстати она позволяет ещё и разгонять процессор, но сейчас не об этом ).
А 30 процентов от 3.8 герцов это. 1.3 герц, а 3.8 минус 1.3 получается 2.5, т.е. по сути у нас изза возникшего повышения температуры возник тротлинг, который ухудшил нашу стартовую даже герцовку в 2.8 герца. и сделал лаги. А нам это надо? Конечно нет.
Есть программа ThrottleStop 8.30 скачать её можно здесь. https://www.techpowerup.com/downloads/2815/throttlest. как ею пользоваться пока только на англ. здесь. https://www.youtube.com/watch?v=mf0XpQ9Hct4
Чтобы включать и выключать Турбо Буст надо менять все значения в колонках Минимальное состояние процессора и Максимальное состояние процессора. А как и на что? Всё просто!
В каждой колонке если вы поставите все значения на 100 процентов, это значит, что турбо буст будет включён, если вы поставите все значения, а их всего 4ре там, в пределах 95-99 процентов, это значит, вы отключили турбо буст, поставте 99 везде, потом кнопку применить и ОК, всё, теперь выходите, и в правом нижем углу у вас на рабочем столе, где значёк электропитания в трейе рядом с часами, когда вы будете применять Сбалансированный режим электропитания, то вы будете отключать турбо буст.
Настройте план Высокой производительности по этой же схеме, но поставте везде значение 100 и если вы будете выбирать этот план, вы будете включать турбо буст. И меняя просто планы вы будете управлять турбо бустом на своём ПК. Вот и Всё. Надеюсь поможет.
Делайте, пробуйте, и делитесь опытом с нами здесь
Что такое Turbo Boost в работе процессора






Intel Turbo Boost – так называют технологию саморазгона процессора на период, когда нагрузка самая сильная. Разгон осуществляется за счет загрузки до этого мало загруженных ядер. Вот почему самого большого эффекта можно достичь в однопоточных приложениях. Однако и в многопоточных приложениях эффект тоже есть.
Функцию Turbo Boost создала компания Intel для своих чипов. Так она смогла оптимизировать функционал чипов, а также добавить им производительности так, чтобы не нужно было делать разгон.
Режим Intel Turbo Boost предоставляет возможность CPU самостоятельно заниматься разгоном тактовой частоты в рамках безопасных значений. Увеличение составляет до 1,4 ГГц, что соответствует флагманскому i9-9900K. Прирост будет чуть меньше в случае с серверными процессорами.
ВАЖНО! Есть такие пользователи, которые считают, что эта технология спользуется и в центральных процессорах (ЦП) от AMD. Однако это ошибка: там аналогичный режим называется Turbo Core.
Как этот режим работает?
Повышение можно определить заданной задачей и актуальной загрузкой компьютера. Если это режим однопоточных вычислений, то разгон основного ядра осуществляется до максимально возможных значений. Делают это за счет того, что заимствуется потенциал остальных. Другие ведь простаивают. При включении в работу всего процессора мы имеем равномерное распределение частот. Процесс также охватывает кэш-память, ОЗУ и дисковое пространство.
Режим Turbo Boost «помнит» о таких системных ограничениях:
— температура во время пиковой нагрузки;
— контроль тепловыделения определенной материнской платы;
— увеличение производительности без роста вольтажа.
Иначе говоря, когда ваш компьютер работает на основе материнской платы с TDP 95Вт, а ЦП функционирует с показателем тока 1,4 В и боксовой (стандартной) системой охлаждения, то использование Turbo Boost сможет увеличивать мощь ЦП так, чтобы уложиться в действующие ограничения и не нарушать температурных рамок.
ВАЖНО! Эксперты считают, что основной недостаток – это рост на время разгона потребления энергии, а также температуры. Конечно, температура не должна быть выше TDP.
Принцип наращивания частот
— вольтаж;
— теплопакет;
— температура.
Если параметры в нужных пределах, то система накидывает еще 133 МГц (дополнительный шаг) и еще разок сверяет показатели. Если вбиваешься за потенциально возможный TDP, то камень на стандартный шаг понижает частоту отдельно на каждом ядре. И так до той поры, пока система не выйдет на максимально допустимые значения.
В чем отличие Turbo Boost версий 2.0 и 3.0
Версия 2.0 осуществляет поддержку планомерного наращивания рабочих характеристик всех ядер процессора. Это зависит от исполняемых задач. А версия 3.0 определяет наиболее эффективные ядра. А потом максимально наращивает их рабочие частоты в однопоточных вычислениях.
ВАЖНО! Еще один важный момент – поддержка ЦП. «Двойка» действует на каждом чипе семейства Core i5 и i7. Причем не имеет значения, какого он поколения. Третью версию пока поддерживают лишь определенные конкретные чипы: Core i7 68xx/69xx; Core i9 78xx/79xx; Xeon E5-1600 V4 (только для одного сокета).
Проверка режима в деле
Есть ли Turbo Boost в ЦП? Или нет? Как это проверить? Запустите HWiNFO. Когда в окне System summary в панели Features маркер Turbo горит зеленым — это значит, что он в процессоре есть.
Турбо Буст разгоняет процессор только тогда, когда есть нагрузка. Так что открываем какую-либо программу, которая покажет частоту процессора (CPU-Z, Speccy, OpenHardwareMonitor, тот же HWiNFO). И делаем попытку, скажем, заархивировать массивный файл. Вы обнаружите, что частота процессора стала намного больше.
ВАЖНО! Когда этого не происходит, то пытаемся поставить план электропитания «Высокая производительность» и выключить, если есть, фирменные утилиты. Так можно сэкономить энергию.
Включать или отключать режим?
— Если ваш ноутбук или ПК имеет слабую систему охлаждения, то Турбо Буст лучше отключить.
— Если охлаждением хорошее, то отключать нет необходимости.
— Когда вы применяете ноутбук или ПК для серфинга, офиса и лишь в некоторых случаях задаете большую нагрузку для него, то вам не надо отключать Турбо Буст. Ведь при коротких нагрузках температура повышается, но несильно. Повода для беспокойства нет. А вот с саморазгоном приложения станут работать более быстро. Скажем, архиватор.
Ноутбук можно использовать в автономном режиме. Для того чтобы увеличить время на одну зарядку, лучше отключить Турбо Буст. Так сэкономишь энергию.
Способы включения режима Turbo Boost
— ПОДКЛЮЧЕНИЕ ЧЕРЕЗ BIOS
Основной переключатель, который контролирует «турборежим» CPU, в настройках ЦП в BIOS либо UEFI. Для его активации необходимо зайти в BIOS компьютера и сделать следующее:
— Находим строку «Конфигурация процессора» и нажимаем «Enter».
— Входим в раздел «CPU – Power Management Control».
— Выбираем «Turbo Mode» и устанавливаем значение «Включено», используя клавишу «Enter».
— Сохраняем изменения любым способом (горячей клавишей или в меню выхода BIOS). Перезагружаем компьютер. Для этого жмем на кнопку «Ok».
ВАЖНО! Этот алгоритм предназначен для русифицированного UEFI. Впрочем, в традиционном сине-белом и английском BIOS практически все точно так же, без изменений. Только вместо строки «Конфигурация процессора» – строка «Advancer CPU Core Features». Также здесь полное написание имени – «Intel Turbo Boost Tech.». В таком случае нужно переключить значение «Disabled» на «Enabled».
Так можно включить Turbo Boost, когда он отключен в настройках BIOS (с UEFI или без).
— ПОДКЛЮЧЕНИЕ ЧЕРЕЗ СХЕМУ ЭЛЕКТРОПИТАНИЯ
Для исправления этого делаем так:
— Находим и переходим в «Панель управления», используя в поиске меню «Пуск».
— Нажимаем на «Оборудование и звук».
— Выбираем «Электропитание».
— В разделе «Настройка схемы электропитания» делаем клик левой кнопкой мышки по конкретной конфигурации, действующей на вашем ПК.
— Нажимаем на «Изменить дополнительные параметры питания».
— Разворачиваем настройки «Управление питанием процессора». Затем открываем «Максимальное состояние процессора» и производим установку максимального значения – 100. И наконец, последовательно нажимаем кнопки «Применить» и «ОК». Так мы сохраним изменения.
ВАЖНО! Даже в том случае, когда на процессор уходит 90% или даже 99% необходимой энергии, он не сможет ограниченно применять возможности турборежима. Он просто откажется от нее. И потому очень важно вести контроль за тем, чтобы CPU запитался полностью.
Можно ли отключить режим Turbo Boost?
— Максимальное состояние ЦП: от сети и батареи установить значение, которое будет ниже 100 (для того, чтобы отключить режим, нужно поставить 99).
— Минимальное состояние ЦП: нужно еще проверить, чтобы значение было ниже 100. Когда стоит 100 – Турбо Буст подключен. Когда меньше 100 – он отключен.
Итак, в том случае, когда вам не нужно разгонять свой ЦП на постоянной основе, но когда у вас есть чип Intel i5 или i7, то можете без малейших колебаний рассчитывать на «умное» увеличение частоты в рабочих приложениях и игрушках (конечно, если система считает это нужным).
Одновременно вы не будете озабочены покупкой материнской платы с поддержкой разгона, вам не нужно будет знать все нюансы тепловыделения, а также моментов, которые имеют отношение к оверклокингу.
softelf
блог о программах и веб-сервисах
среда, 9 апреля 2014 г.
Intel Turbo Boost: включить или отключить?
А как проверить, есть Turbo Boost в процессоре или нет?
Запустите HWiNFO (как им пользоваться смотрите здесь и здесь). В окне System summary в панели Features надпись Turbo будет гореть зеленым — это значит он есть в процессоре.
И реально разгоняет?
Да, эффект реально заметен. Чуть ниже есть таблички для сравнения с включенным и отключенным турбо бустом.
Хочу проверить его в деле
Турбобуст разгоняет процессор только при нагрузке. Откройте любую программу, показывающую частоту процессора (CPU-Z, Speccy, OpenHardwareMonitor, тот же HWiNFO). Теперь попробуйте, например, архивировать большой файл. Вы увидите, что частота процессора заметно увеличилась.
Если этого не происходит, то попробуйте поставить план электропитания «Высокая производительность» и отключить, если есть, фирменные утилиты для экономии энергии.
А какие минусы?
Так и включать или отключать?
Температура заметно повышается только во время продолжительных и сильных нагрузок на процессор (игры, кодирование аудио\видео). Если у вас такие нагрузки есть:
Если у вас ноутбук, вы его много используете в автономном режиме, то для увеличения времени на одной зарядке, вам лучше отключить турбо буст. Все-таки энергию он потребляет.
Как включить Turbo Boost?
По-умолчанию он уже включен.
Как отключить Turbo Boost?
Для отключения нужно в текущем плане энергопитания изменить максимальное состояние процессора.
Что вообще такое «максимальное состояние процессора»?
Если стоит 100%, то процессор работает на полную мощность. Если 50%, то вполовину.
Хочу отключить турбо буст, какое значение мне поставить?
Как я уже писал, для отключения будет достаточно 99%.
Т.к. у меня ноутбук, то мне важно, чтобы он не перегревался. Небольшими экспериментами я определил для себя, что 98% будет оптимально по критерию производительность\температура.
Далее идут результаты тестирования.
Обзорная информация о технологии Intel® Turbo Boost
Тип материала Информация о продукции и документация
Идентификатор статьи 000007359
Последняя редакция 01.09.2021
Технология Intel® Turbo Boost используется для автоматического повышения частоты ядра процессора по отношению к его номинальной частоте. Процессор должен работать с предельными значениями параметров питания, температур и других ограничений спецификации расчетной тепловой мощности (TDP). Это приводит к увеличению производительности однопоточных и многопоточных приложений. Нет необходимости устанавливать какое-либо программное обеспечение или приложения для поддержки технологии Intel® Turbo Boost.
Нажмите или название темы для получения информации:
Сколько существует различных версий технологии Intel® Turbo Boost?
Технология Intel Turbo Boost имеет две версии. Технология Intel Turbo Boost изначально была анонсирована в конце 2008 года с процессорами Intel® Core™ i7 серии 9xx. Технология Intel Turbo Boost версии 2.0 была анонсирована в 2011 с процессорами Intel® Core™ i5-2xxx и i7-2xxx для настольных ПК. Версия 2.0 работает аналогично первой и была оптимизирована для представленной в то время новой микроархитектуры.
Технология Intel Turbo Boost — это процессорная технология, независящая от операционной системы.
Работа технологии зависит от запаса мощности, существующего в одном или нескольких ядрах. Время работы системы в режиме Turbo Boost зависит от рабочей нагрузки, условий эксплуатации и конструкции платформы.
Как включить или выключить технологию Intel® Turbo Boost?
Технология Intel Turbo Boost активирована по умолчанию в поддерживаемых процессорах. Вы можете выключить и включить ее с помощью переключателя в настройках BIOS. Никаких других управляемых пользователем настроек работы технологии Intel Turbo Boost не существует. Когда технология Intel® Turbo Boost включена, она работает автоматически под управлением операционной системы.
Поддерживает ли моя системная плата технологию Intel® Turbo Boost?
Технология Intel Turbo Boost является процессорной технологией. Убедитесь, что ваш процессор поддерживает технологию Intel Turbo Boost. Поставщики системных плат для настольных ПК обычно активируют технологию Intel Turbo Boost по умолчанию. Вы можете включить или выключить ее с помощью переключателя в настройках BIOS системной платы для настольных ПК. Обратитесь к поставщику своей системной платы, чтобы узнать о возможностях включения или выключения технологии Intel Turbo Boost в системной BIOS.
Одинакова ли повышенная частота для всех активных ядер процессора?
Могу ли я включить или выключить технологию Intel® Turbo Boost для отдельных ядер?
Технология Intel Turbo Boost является процессорной технологией и не может быть включена или выключена самим ядром. Если одно из ядер активно, технология включена.
Могу ли указать максимальную частоту технологии Intel® Turbo Boost?
Максимальную частоту работы процессора указать нельзя. Максимальная частота настраивается автоматически и зависит от условий работы.
Может ли технология Intel® Turbo Boost привести к перегреву системы?
Технология Intel® Turbo Boost не должна привести к перегреву системы, так как производительность ядер повышается в пределах допустимой мощности, температуры и спецификации расчетной тепловой мощности (TDP). Иногда во время работы технологии Intel® Turbo Boost системный вентилятор может работать с более высокой скоростью, что является нормальным при повышении тактовой частоты процессора. Убедитесь, что процессор работает, не превышая предельные значения параметров питания, температур и других ограничений спецификации расчетной тепловой мощности (TDP).
Как узнать, работает ли технология Intel® Turbo Boost? Есть ли какой-либо инструмент, показывающий работу технологии Intel® Turbo Boost в моей системе?
Есть несколько выпущенных корпорацией Intel или сторонними компаниями приложений, которые помогут вам определить работу процессора с частотой Turbo Boost. Вы также можете просмотреть вкладку Производительность в диспетчере задач. Вверху указана базовая частота, а текущая частота указана в разделе Скорость.
В чем разница между технологией Intel® Turbo Boost и приложением Монитора технологии Intel® Turbo Boost?
Технология Intel Turbo Boost — это процессорная технология Intel®. Монитор технологии Intel Turbo Boost является приложением, которое демонстрирует работу технологии Intel Turbo Boost.
Как определить самую высокую частоту Turbo Boost для моего процессора?
Если в BIOS установить количество ядер, равное одному, и запустить ПО для идентификации процессора Intel, отобразится максимальная частота для технологии Turbo Boost. Обязательно восстановите состояние переключателя в системной BIOS для активации всех ядер.
Насколько важны интеграция и проектирование системы с точки зрения технологии Intel® Turbo Boost?
Технология Intel Turbo Boost активна, когда процессор работает с предельными значениями характеристик питания, температуры и спецификации расчетной тепловой мощности (TDP). Хорошо продуманная системная интеграция и тепловые характеристики очень важны для использования преимуществ технологии Intel Turbo Boost.
Где можно узнать больше о технологии Intel® Turbo Boost?
Для получения дополнительной информации посетите страницу технологии Intel® Turbo Boost.
Влияние различных характеристик на быстродействие процессоров современных архитектур. Часть 3: Intel Core i7, технологии Turbo Boost и Hyper-Threading
Закончив в предыдущей части исследовать особенности функционирования AMD Phenom II, мы переходим к самой новой платформе от Intel: Core i7. Нужно сказать, что с точки зрения исследователя Core i7 будет даже поинтереснее: понятно, что мы, как и в случае с Phenom II, «поиграемся» с количеством ядер, однако если у Phenom II из «игрушек для взрослых мальчиков» мы наблюдаем лишь переключение режимов работы контроллера памяти, то у Core i7 таких игрушек целых две: технология Turbo Boost и технология Hyper-Threading. Напомним вкратце, что они собой представляют (более подробно об архитектуре Core i7 рассказывается в материале, который был посвящён анонсу данной линейки процессоров).
Turbo Boost
Эта технология позволяет переводить некоторые ядра на более высокую частоту работы (выше номинальной), если текущее энергопотребление процессора свидетельствует о том, что он «недогружен» работой. Таким образом, по идее, Turbo Boost должен оказывать положительное влияние на скорость работы в основном старого, однопоточного ПО: именно в этом случае велика вероятность простоя «лишних» ядер. Более подробно механизм функционирования Turbo Boost описан в статье «Процессоры Core i7 в конструктиве LGA1366».
Hyper-Threading
Эта технология нам известна ещё со времён Pentium 4. Правда, в вышедших позднее Core 2 Duo/Quad и Pentium Dual Core, о ней благополучно «забыли» — ну а вот в Core i7 снова вернули в строй. Hyper-Threading (далее просто HT) позволяет эмулировать два логических (видимых операционной системой) ядра на базе одного физического за счёт отправки на исполнение физическому ядру команд из двух параллельно исполняемых потоков. Основная идея состоит в том, что некоторое количество исполнительных устройств в ядре почти всегда простаивает т.к. для них «не находится» нужных команд. Если же мы будем на одном ядре исполнять сразу два потока — шансы на то, что все исполнительные устройства будут загружены работой, увеличатся, и общая производительность системы возрастёт. Вот только есть одно маленькое «но»: при практической реализации этой весьма гладко выглядящей на бумаге идеи, Intel пришлось кое-чем пожертвовать — не все блоки удалось сделать распределяемыми между двумя виртуальными ядрами динамически. В частности, load/store/reorder буферы при включении HT просто делятся между двумя виртуальными ядрами пополам. Таким образом, технические характеристики виртуального ядра, даже при полностью простаивающем «соседе» — всё-таки хуже, чем у одиночного физического ядра при выключенной HT, и производительность его по совершенно объективным причинам в некоторых случаях может быть меньше. Intel оптимистично утверждает, что таких случаев достаточно мало. Что ж, у нас есть прекрасный шанс убедиться в этом на практике!Тестирование
Имеет смысл напомнить нашим читателям, что аналогичное по смыслу тестирование нами уже проводилось, только там использовались процессор Intel Core i7 920 и предыдущая версия методики тестирования процессоров (образца 2008 года). Скажем сразу: решение провести тесты ещё раз на базе обновлённой методики оказалось по факту очень правильным: результаты получились совершенно непохожие на предыдущие.
Конфигурация тестового стенда
Все тесты проводились на одном тестовом стенде, изменению подвергались только установки BIOS системной платы: сначала мы отключили и Turbo Boost, и Hyper-Threading, потом включили Turbo Boost, потом отключили Turbo Boost и включили Hyper-Threading, и, наконец-таки, включили поддержку обеих технологий. Как и в прошлых сериях, в данном материале мы используем одновременно диаграммы со средним баллом по подгруппе и таблицы с результатами конкретных приложений. Такая тяга к подробностям вполне объяснима: мы исследуем технологии, которые могут очень по-разному отражаться на скорости работы реального ПО, и, собственно, именно ради выяснения этих подробностей и затевался весь «сериал».
Также, традиционно, мы даём любознательным читателям ссылку на таблицу в формате Microsoft Excel, в которой приведены все результаты тестов в самом подробном виде, а также, для удобства их анализа, присутствует дополнительная закладка — «Compare». На ней, как и в таблицах, присутствующих в статье, произведено сравнение четырёх рассматриваемых ситуация в процентном отношении. В таблицах все системы сравниваются с одной и той же конфигурацией — с выключенными Turbo Boost и Hyper-Threading (крайний левый столбец). Раскраска таблиц в статье традиционна: ярко-голубой цвет фона означает некое выдающееся положительное достижение (в данном случае мы считали таким достижением прирост производительности в 10 и более процентов), красный цвет фона сигнализирует о недостатках: там, где должен был быть прирост (ну или хотя бы ничего) — наблюдается падение производительности.
3D-визуализация
| TB & HT Disabled | TB Enabled | HT Enabled | TB & HT Enabled | ||||
| 3ds max ↑* | 15,42 | 16,87 | 9% | 16,43 | 7% | 18,01 | 17% |
| Lightwave ↓ | 14,29 | 12,02 | 19% | 12,87 | 11% | 12,57 | 14% |
| Maya ↑ | 3,85 | 4,44 | 15% | 4,22 | 10% | 4,58 | 19% |
| SolidWorks ↓ | 55,33 | 48,04 | 15% | 57,8 | -4% | 50,74 | 9% |
| Pro/ENGINEER ↓ | 1024 | 978 | 5% | 1023 | 0% | 1020 | 0% |
| UGS NX ↑ | 3,06 | 3,07 | 0% | 3,23 | 6% | 3,05 | 0% |
| Group Score ↑ | 134 | 148 | 10% | 140 | 4% | 147 | 10% |
* — здесь и далее в таблицах стрелочкой вверх (↑) помечены те тесты, где лучшим является больший результат, стрелочкой вниз (↓) — тесты, где лучшим является меньший результат.
Визуализация и на физические-то ядра не очень бодро реагирует, поэтому результат от включения HT даже радует: ну, хоть что-то… Правда, огорчает поведение инженерного пакета SolidWorks: получив внушительную 15-процентную прибавку от TB, он отрицательно отреагировал на включение HT, в результате чего при штатном режиме работы процессора (когда включены и TB, и HT), пакет «недополучит» прибавку производительности: без HT она бы равнялась 15%, а так будет только 9. А вот на примере 3ds max, мы видим образцовое сотрудничество технологий: +9% от TB и +7% от HT в сумме дают +17% к скорости (видимо, на единицу больше получилось в результате округления). В целом же, достаточно слабо многопоточно оптимизированная группа 3D-визуализации, больше пользы получает от Turbo Boost. Это вполне соответствует нашим изначальным предположениям.
Трёхмерный рендеринг
| TB & HT Disabled | TB Enabled | HT Enabled | TB & HT Enabled | ||||
| 3ds max ↑ | 15,6 | 16,18 | 4% | 17,6 | 13% | 18,69 | 20% |
| Lightwave ↓ | 94,48 | 90,87 | 4% | 74,41 | 27% | 71,5 | 32% |
| Maya ↑ | 02:44 | 02:35 | 6% | 02:13 | 23% | 02:09 | 27% |
| Group Score ↑ | 143 | 150 | 5% | 173 | 21% | 181 | 27% |
Как и следовало ожидать, такой образцово параллелящийся процесс, как рендеринг, с наибольшим энтузиазмом встретил технологию Hyper-Threading. С другой стороны: именно хорошей распараллеленностью наверняка объясняются не очень впечатляющие результаты от включения Turbo Boost: когда все 4 ядра загружены работой, тепловыделение близко к максимальному, и повышать частоту нецелесообразно. Чемпионом по выжимке всех соков из процессора, является пакет для работы с трёхмерной графикой Lightwave. Не знаем, читают ли нас программисты, работающие над этим пакетом, но хочется искренне их поблагодарить: ну просто-таки образцово оптимизированное ПО, можно в пример приводить.
Научные и инженерные расчёты
| TB & HT Disabled | TB Enabled | HT Enabled | TB & HT Enabled | ||||
| Maya ↑ | 9,49 | 10,17 | 7% | 9,82 | 3% | 10,24 | 8% |
| SolidWorks ↓ | 38,55 | 35,56 | 8% | 40,96 | -6% | 35,78 | 8% |
| Pro/ENGINEER ↓ | 1554 | 1445 | 8% | 1539 | 1% | 1491 | 4% |
| UGS NX ↑ | 5,41 | 5,78 | 7% | 5,57 | 3% | 5,72 | 6% |
| MAPLE ↑ | 0,2197 | 0,2279 | 4% | 0,2197 | 0% | 0,2227 | 1% |
| Mathematica ↑ | 3,2357 | 3,371 | 4% | 3,0364 | -6% | 3,1403 | -3% |
| MATLAB ↓ | 0,038867 | 0,036974 | 5% | 0,040566 | -4% | 0,03898 | 0% |
| Group Score ↑ | 139 | 148 | 6% | 137 | -1% | 144 | 4% |
Растровая графика
| TB & HT Disabled | TB Enabled | HT Enabled | TB & HT Enabled | ||||
| ACDSee ↓ | 05:04 | 05:08 | -1% | 05:21 | -5% | 04:45 | 7% |
| Paint.NET ↓ | 00:18 | 00:17 | 6% | 00:15 | 20% | 00:14 | 29% |
| PaintShop Pro ↓ | 09:20 | 08:41 | 7% | 09:48 | -5% | 08:46 | 6% |
| PhotoImpact ↓ | 06:20 | 06:04 | 4% | 06:33 | -3% | 06:10 | 3% |
| Photoshop ↓ | 05:46 | 05:05 | 13% | 05:50 | -1% | 04:53 | 18% |
| Group Score ↑ | 138 | 146 | 6% | 138 | 0% | 154 | 12% |
Платформа Microsoft.NET снова подверждает своё положительное отношение ко всевозможным «ускорялкам» (в лице своего представителя Paint.NET), однако в целом в группе растровой графики картинка не очень радостная: ACDSee ведёт себя попросту странно, PaitShop Pro, PhotoImpact и Photoshop на включение HT реагируют отрицательно. Один только Photoshop умудрился воспользоваться потенциалом TB как следует — несмотря на то, что он же является весьма неплохо многопоточно оптимизированным приложением. И опять мы наблюдаем результаты, совершенно лишённые логики и здравого смысла: два минуса у ACDSee при «сложении» дают плюс, да и у Photoshop арифметика весьма занимательная: 13 минус 1 почему-то равно 18. 🙂
Сжатие данных без потерь
| TB & HT Disabled | TB Enabled | HT Enabled | TB & HT Enabled | ||||
| 7-Zip ↓ | 03:45 | 03:37 | 4% | 03:46 | 0% | 03:37 | 4% |
| WinRAR ↓ | 01:19 | 01:09 | 14% | 01:15 | 5% | 01:07 | 18% |
| Group Score ↑ | 138 | 151 | 9% | 142 | 3% | 153 | 11% |
Картина вполне логичная: больше двух потоков ни один архиватор при сжатии в собственный формат использовать не умеет, поэтому пользы от Turbo Boost намного больше, чем от Hyper-Threading. Правда, последняя опять приподнесла нам сюрприз: совершенно необъяснимо выглядит прирост от включения HT у WinRAR — хотя мы точно знаем, что этот архиватор и четыре-то ядра использовать не умеет, не то что 8.
Вообще, вы, наверное, уже заметили, что изучение особенностей взаимодействия HT и TB с реальным ПО чем-то напоминает езду на норовистой лошади: что у неё в мозгах, и куда она поскачет в следующую секунду — никому не ведомо, поэтому иногда остаётся лишь расслабиться и осматривать окрестности, пытаясь при этом остаться в седле. 🙂
Компиляция
Новый тест компиляции вполне неплохо умеет задействовать 4 физических ядра, не погнушался он и 8-ю виртуальными: прирост от включения Hyper-Threading составляет 23%.
Кодирование аудио
Параллельно запускаемые по числу процессорных ядер аудиокодеки должны были являться идеальной средой для проявления всех положительных черт Hyper-Threading: как мы уже выяснили по косвенным признакам, их вычислительное ядро, скорее всего, помещается в кэш, а используемые алгоритмы должны очень хорошо ложиться на концепцию HT. Резльтаты тестирования подтверждают наши предположения: прирост от включения HT составляет 28%. Turbo Boost даёт несколько меньший прирост, но тоже неплохой. Но, конечно, особенно удачным у этих технологий получился результат совместной деятельности: 45% прироста производительности! Рекорд данного тестирования, между прочим…
Кодирование видео
| TB & HT Disabled | TB Enabled | HT Enabled | TB & HT Enabled | ||||
| Canopus ProCoder ↓ | 03:09 | 02:59 | 6% | 03:18 | -5% | 03:02 | 4% |
| DivX ↓ | 03:37 | 03:30 | 3% | 03:53 | -7% | 03:40 | -1% |
| Mainconcept ↓ | 05:49 | 05:37 | 4% | 05:26 | 7% | 05:08 | 13% |
| x264 ↓ | 07:43 | 07:25 | 4% | 06:10 | 25% | 05:57 | 30% |
| XviD ↓ | 02:37 | 02:33 | 3% | 02:22 | 11% | 02:17 | 15% |
| Group Score ↑ | 146 | 152 | 4% | 154 | 5% | 163 | 12% |
Скромные результаты TB объяснимы, т.к. в данной группе собралось в основном довольно неплохо многопоточно опимизированное ПО. Вот только реакция на HT оказалась очень разной, и если достаточно старенькому Canopus ProCoder его негатив ещё можно простить (в те времена, когда разрабатывалась эта версия, про HT на Pentium 4 уже успели забыть, а про HT на Core i7 ещё не начали говорить), то реакция вполне современного кодека DivX по меньшей мере странная. За честь группы пришлось воевать x264: этот прекрасно многопоточно оптимизированный кодек и от Hyper-Threading умудрился получить довольно весомую прибавку к производительности. Приятно порадовал и XviD — а ведь в тестировании с изменением количества физических ядер он, скажем прямо, не блистал.
В данном тесте всё очевидно и лежит на поверхности: SPECjvm очень хорошо относится к наращиванию количества физических ядер, это мы знаем по прошлым тестам — как видите, ядра виртуальные ему тоже вполне по вкусу. Малый эффект от TB, по сути, именно вышенаписанным и объясняется (мы уже говорили об этом, когда обсуждали результаты в группе рендеринга и кодирования аудио).
Трёхмерные игры
| TB & HT Disabled | TB Enabled | HT Enabled | TB & HT Enabled | ||||
| STALKER: Clear Sky ↑ | 60 | 61 | 2% | 60 | 0% | 61 | 2% |
| Devil May Cry 4 ↑ | 198 | 201 | 1% | 202 | 2% | 196 | -1% |
| Far Cry 2 ↑ | 64 | 65 | 2% | 65 | 2% | 67 | 5% |
| Grand Theft Auto 4 ↑ | 66 | 66 | 0% | 66 | 0% | 66 | 0% |
| Lost Planet ↑ | 43 | 43 | 0% | 43 | 0% | 43 | 0% |
| Unreal Tournament 3 ↑ | 161 | 163 | 1% | 165 | 2% | 166 | 3% |
| Crysis: Warhead ↑ | 54 | 57 | 6% | 56 | 4% | 56 | 4% |
| World in Conflict ↑ | 55 | 55 | 0% | 50 | -9% | 53 | -4% |
| Group Score ↑ | 118 | 120 | 2% | 118 | 0% | 120 | 2% |
При взгляде что на диаграмму, что на табличку, в голове возникает одно довольно-таки простонародное, но зато очень меткое определение: «облом по всем позициям». Ни чудесно многопоточно оптимизированная World in Conflict, ни спорная, но всё же реагирующая на увеличенние количества ядер Grand Theft Auto 4 — никакого оптимизма по поводу HT не обнаруживают. Более того: Turbo Boost, зачастую оказывающаяся весьма эффективной там, где пасует Hyper-Threading — в данном случае тоже совершенно не впечатляет. Пожалуй, если назначать места, то игровая подгруппа может быть названа «самой индифферентной» по отношению к обеим технологиям повышения производительности. Так сказать, «первое место снизу». :)Заключение
Итак, в среднем всё ровно, как по линеечке: Turbo Boost даёт в 7% прироста производительности, Hyper-Threading — 10%, а обе технологии вместе — 18%. То есть в целом получается, что технологии полезные: согласитесь, при взгляде на финальную диаграмму, достаточно трудно было бы убедить кого-либо считать «вредными» технологии, которые в сумме способны увеличить среднее быстродействие процессора на 18%.
Однако ознакомление с нюансами (тем, кто сразу пролистал статью до заключения, мы всё же настоятельно рекомендуем это сделать) создаёт несколько иное впечатление: даже в неплохо многопоточно оптимизированных приложениях, на физических ядрах ведущих себя вполне прилично, технология Hyper-Threading иногда вызывает достаточно сильные «взбрыки», и в этих случаях возникает впечатление, что основная задача работающей по соседству Turbo Boost состоит уже не столько в ускорении системы, сколько в компенсации, по возможности, этих самых взбрыков, чтобы производительность хотя бы в минус не ушла (кстати — иногда всё равно уходит, и не так уж редко). Конечно, очень трогательно, что Intel подобрала для HT «стабилизирующую компаньонку», однако, помнится, в презентациях Core i7 нам роль Turbo Boost объясняли несколько иначе. 😉
Впрочем, практические рекомендации от этого не изменятся: совместное применение HT и TB следует считать вполне оправданным, т.к. мы не раз имели возможность убедиться, что Turbo Boost оказывается весьма кстати именно тогда, когда Hyper-Threading ничего не даёт или начинает «шалить». Можно, конечно, помечтать о некой интеллектуальной схеме, которая бы переключалась между TB и HT «на лету», в зависимости от того, какая технология в данный момент приносит больший эффект, однако на сегодняшний день это скорее из области фантастики (например, вполне логично предположить, что от частого включения/выключения HT может «сойти с ума» планировщик операционной системы). Поэтому в целом разумным решением Intel является держать обе технологии включёнными — авось какая-то из двух да пригодится.
С точки зрения количества создаваемых проблем — чемпионом, безусловно, является технология Hyper-Threading. Она получила намного больше «красных карточек», свидетельствующих о падении производительности при её включении, чем Turbo Boost (собственно, у TB красная карточка всего одна, да и то на 1%, что вполне может быть объяснено погрешностью измерений). С другой стороны — от HT и пользы намного больше (когда она есть). Вот такое вот единство и борьба противоположностей: в среднем более полезная HT, в то же время чаще оказывается вредной. Впрочем, мы уже объяснили, почему: при включении HT ресурсы одного физического ядра начинают разделяться между двумя виртуальными (иногда ещё и не динамически, а строго пополам) — в результате чего производительность одного «виртуального» ядра в некоторых случаях оказывается объективно меньше, чем если бы это ядро было физическим.
Однако даже с учётом всех вышеприведенных «рассуждалок», всё равно следует констатировать тот факт, что некоторые результаты нашего сегодняшнего эксперимента никаким логическим объяснениям не поддаются в принципе. Это, разумеется, не означает, что внутрь Core i7 встроен генератор случайных чисел, управляющий производительностью*. 🙂 Просто современный процессор — и так довольно сложная штука. А когда ему на каждое физическое ядро вешают по два виртуальных, доведя общее количество до восьми, да ещё при этом динамически управляют частотой каждой пары по отдельности — даже вообразить трудно, сколько «презабавнейших» ситуаций может возникать. Вычислить их, конечно же, можно — но времени на вычисление всех понадобится столько, что успеем как раз к снятию процессорной линейки с производства. Так что, по всей видимости, и к такому понятию как «плавающая производительность», нам тоже придётся постепенно привыкать.
* — На самом деле, есть сведения из секретных источников, что имеет место хитрый биодатчик, который подстраивает частоту шины в зависимости от пульса ближайшего человека. Но это Страшная Тайна, и рассказывать её никому нельзя, иначе Core i7 тут же превратится в тыкву.
В целом же, у Intel всё-таки скорее «получилось», чем нет. Обе технологии пусть и сыроваты местами, но причин забросить их в дальний угол не наблюдается — наоборот, нужно совершенствовать и устранять выявленные недостатки. Несомненно и то, что избавиться от них совсем, видимо, не удастся — реализация HT совсем без потерь, по сложности вплотную приблизится к обычным двум физическим ядрам. Однако если рассматривать ситуацию с высоты птичьего полёта, не особенно отвлекаясь на досадные мелочи, то можно констатировать, что, как говорил герой одного старого преферансного анекдота: «…И так неплохо вышло». 🙂
Следующая серия будет посвящена ещё одному, более подробному исследованию особенностей функционирования технологии Hyper-Threading, в котором мы постараемся смоделировать максимально прозрачную по условиям ситуацию, и посмотрим, как она себя в ней поведёт.










