Hyper-Threading — это технология, разработанная компанией Intel, которая позволяет одному физическому ядру процессора выполнять несколько потоков одновременно, что повышает общую производительность системы. В BIOS Samsung пользователи могут активировать или деактивировать эту функцию, что может повлиять на скорость обработки задач, особенно в многозадачной среде.
Включение Hyper-Threading может привести к улучшению производительности при работе с ресурсоемкими приложениями, в то время как его отключение может быть оправдано в случае, если система сталкивается с проблемами совместимости или стабильности. Пользователям стоит оценить свои потребности и использовать эту опцию в зависимости от своих задач.
Hyper threading в биосе что это
Опция CPU Hyper-Threading предоставляет возможность активировать или деактивировать поддержку технологии Hyper-Threading (виртуальная многопоточность) процессором.
Enabled – активировать поддержку технологии Hyper-Threading процессором;
Disabled – деактивировать поддержку технологии Hyper-Threading процессором.
Опция также может иметь другие названия:
Функция Hyper-Threading
Технология Hyper-Threading
Заметка 1. Центральный процессор (ЦП, CPU) представляет собой микросхему, являющуюся ключевым компонентом компьютерного оборудования. Он выполняет инструктаж кодов программ и координирует работу всех остальных устройств.
Заметка 2. Hyper-Threading (HT) – это метод одновременной обработки двух потоков команд, что позволяет увеличить эффективность работы центрального процессора.
Hyper threading в биосе что это
- > Главная страница
- > Информация о Сургуткомп
- > Ремонт компьютеров
- > Сборка системного блока
- > Наши услуги и тарифы
- > Внимание по поводу цен!
- > Удалённое обслуживание компьютеров
- > Компьютерные основы
- > Замена экрана в ноутбуке
- > Hyper-Threading технологии
- > Сравнение Windows и Linux
- > Использование командной строки
- > Оперативка
- > Что такое звуковая карта?
- > Основные компоненты ПК. Кулер
- > Выбор мониторов и видеокарт
- > Основные компоненты ПК. Системная шина
- > Немного о источниках бесперебойного питания
Что такое Hyper-Threading и зачем он нужен?
Компания Intel ещё с начала 2000-х годов предлагает процессоры с технологией Hyper-Threading или HT. Дебютировала эта технология в процессорах семейства Xeon, и через короткое время перешла и в десктопные процессоры Pentium. Исчезнув из процессоров серии Core 2, Hyper-Threading возродилась в Core i3 и Core i7. И когда приходит время купить новый процессор, системный блок или компьютер, возникает вопрос: что такое Hyper-Threading и стоит ли тратить дополнительные деньги на процессор с этой технологией?
Технология Hyper-Threading, известная на русском как «гиперпоточность», имеет простой результат: удвоение числа процессорных ядер. К примеру, многие процессоры из семейства Core i7 оснащены всего четырьмя ядрами, но при активации технологии HT в BIOS (UEFI) материнской платы операционная система будет воспринимать процессор как имеющий восемь ядер. Понять принцип работы Hyper-Threading несложно: центральный процессор представляет собой сложное микроэлектронное устройство с миллиардами транзисторов. Большинство задач, выполняемых на ЦП, часто не используют все его узлы и цепи, что приводит к значительному простою части его мощностей.
Технология Hyper-Threading (HT) возникла в результате естественного желания максимально эффективно использовать ресурсы процессора. Суть идеи заключалась в том, что если один поток выполнения не способен полностью загрузить процессор, то неиспользуемые элементы ядра процессора можно выделить в отдельное виртуальное ядро, которое будет задействовано другим потоком.
Для реализации этого необходимо добавить каждому реальному ядру дополнительный набор регистров и контроллер прерываний. В современных процессорах площадь кристалла увеличивается всего на 1% благодаря применению HT. Однако стоит отметить, что это виртуальное ядро не сопоставимо с настоящим ядром, поэтому процессор Core i7, имеющий 4 ядра и поддерживающий HT, считается не восьмиядерным, а восьмипоточным. Но на сколько же Hyper-Threading действительно поднимает производительность? Это во многом зависит от характера выполняемых задач.
Стоит отметить, что наихудший сценарий для HT заключается в ситуации, когда он не только не повышает производительность, но и может её ухудшить — это происходит при наличии множества идентичных задач, обращающихся к одним и тем же данным. В таких случаях потоки задач стремятся задействовать одни и те же ядра процессора, что приводит к полной утрате эффективности Hyper-Threading. Также сюда относятся приложения, не адаптированные под эту технологию, и не способные одновременно использовать более 2-4 потоков. Таких программ по-прежнему существует довольно много — к примеру, большинство компьютерных игр попадает в эту категорию. Тем не менее, имеется и немало приложений и сценариев, в которых технология HT может обеспечить прирост производительности до 50%.
Гиперпоточность оказывается полезной при работе с многопоточными задачами, которые задействуют разные ядра процессора. Поскольку виртуальные ядра HT особенно эффективны для задач, значительно отличающихся от той, что сейчас обрабатывается процессором, данная технология существенно повышает отзывчивость компьютера в условиях нагрузки. Не удивительно, что первые одноядерные процессоры Pentium с HT быстро завоевали популярность, а компания AMD реализовала аналогичную технологию Гиперпоточности в своих процессорах серии FX.
Так стоит ли покупать процессоры с технологией HT? Общего ответа не существует. Hyper-Threading однозначно полезен для компиляции, математических вычислений, обработки графики и видео, обзора Интернета. Если на компьютере обычно запущены несколько программ, между которыми пользователь часто переключается, то технология HT сделает компьютер более отзывчивым. В большинстве компьютерных игр она не покажет никакого прироста производительности, возможно даже ухудшит скорость отрисовки, хотя и очень незначительно.
Hyper-threading — что это в биосе?
- Характеристика
- Исследуем
- Включать или не включать?
- Итоги
Здравствуйте. В этом материале будет рассмотрена функция, которая может повысить эффективность работы процессора Intel.
Описание
Гипертрейдинг — это метод многопоточности, при котором одно ядро обрабатывает два потока информации для повышения эффективности работы процессора.
Если объяснять проще, то бывает, что работа ядра процессора временно останавливается, например, в ожидании данных или по другим причинам. В этот момент ядро активирует второй поток, чтобы продолжить обработку информации, пока первый поток не работает.
Разбираемся
- Hyper-threading — это технология для процессоров Intel, обеспечивающая многопоточность. Она позволяет одному ядру обрабатывать два потока.
- Это эффективно повышает производительность, что, в свою очередь, приводит к увеличению тепловыделения и потреблению энергии.
- Активирование Hyper-threading приводит к улучшению общей производительности системы.
- Как упоминалось ранее, каждое ядро превращается в два потока. Однако Windows воспринимает их как логические ядра. Таким образом, процессор с 8 ядрами будет отображаться в Windows как 16-ядерный после активации потоков в BIOS.
- Принцип функционирования Hyper-threading. Ядро процессора, выполняя свои задачи, может сталкиваться с ситуациями, когда необходимо приостановить выполнение: это может быть связано с ошибками в запросах к кэшу, неправильным предсказанием ветвления или ожиданием завершения предыдущей команды. В таких случаях управление передается второму потоку. Это оправданно, ведь пока первый поток ждет необходимые данные, второй поток продолжает обрабатывать свои команды. Так достигается более высокая загрузка процессора и, соответственно, улучшение производительности.
- На сегодняшний день Hyper-threading является полезной технологией. Ранее считалось, что ее целесообразно отключать, поскольку не все программы были хорошо адаптированы для многопоточной обработки. Однако в настоящее время ситуация значительно улучшилась: многие игры теперь поддерживают многопоточность, а Windows 10 тоже стала более оптимизированной для таких задач.
Включать или нет?
Однозначно да. Исключением являются ситуации, когда проц разгоняется и необходимо достичь максимально высокой тактовой частоты.
Некоторые приложения могут функционировать более стабильно при отключенной данной опции. Обычно это относится к старым или специализированным программам.
- Hyper-threading — функция, увеличивающая производительность процессора за счет использования нескольких потоков.
Hyper threading в биосе что это
Технология Intel Hyper-Threading — что это и как работает
Егор Морозов — 31 января 2017 года, 16:50
Технология Hyper-Threading (HT, гиперпоточность) была представлена впервые 15 лет назад — в 2002 году, в процессорах Pentium 4 и Xeon. С тех пор она периодически появлялась в процессорах Intel (в серии Core i, некоторых моделях Atom, а недавно и в Pentium), а затем исчезала (поддержки не было в линейках Core 2 Duo и Quad). За это время вокруг нее возникло множество мифов — будто бы ее присутствие почти удваивает производительность процессора, превращая слабые i3 в мощные i5. Однако существуют мнения, что HT — это всего лишь маркетинговый трюк, и реальная польза от нее невелика. Как и в большинстве случаев, истина лежит где-то посередине — в некоторых моментах она действительно полезна, но рассчитывать на двукратный прирост не стоит.
Техническое описание технологии
Начнем с определения, представленного на сайте Intel:
может хранить информацию сразу о нескольких выполняемых потоках;
Допустим перед процессором стоят две задачи. Если процессор имеет одно ядро, то он будет выполнять их последовательно, если два — то параллельно на двух ядрах, и время выполнения обеих задач будет равно времени, затраченному на более тяжелую задачу. Но что если процессор одноядерный, но поддерживает гиперпоточность? Как видно на картинке выше при выполнении одной задачи процессор не занят на 100% — какие-то блоки процессора банально не нужны в данной задаче, где-то ошибается модуль предсказания переходов (который нужен для предсказания, будет ли выполнен условный переход в программе), где-то происходит ошибка обращения к кэшу — в общем и целом при выполнении задачи процессор редко бывает занят больше, чем на 70%. А технология HT как раз «подпихивает» незанятым блокам процессора вторую задачу, и получается что одновременно на одном ядре обрабатываются две задачи. Однако удвоения производительности не происходит по понятным причинам — очень часто получается так, что двум задачам нужен один и тот же вычислительный блок в процессоре, и тогда мы видим простой: пока одна задача обрабатывается, выполнение второй на это время просто останавливается (синие квадраты — первая задача, зеленые — вторая, красные — обращение задач к одному и тому же блоку в процессоре):
В результате время, затраченное процессором с технологией HT на выполнение двух задач, является больше по сравнению с временем, необходимым для самой ресурсоемкой задачи, но меньше времени, требуемого для последовательного выполнения обеих задач.
Преимущества и недостатки технологии
Учитывая, что кристалл процессора с поддержкой HT в среднем больше кристалла традиционного процессора примерно на 5% (это обусловлено дополнительными блоками регистров и контроллерами прерываний), и что технология HT позволяет нагружать процессор на 90-95%, тогда как без HT показатель составляет 70%, можно утверждать, что потенциальный прирост производительности составит в лучшем случае 20-30% — это достаточно внушительное значение.
- Недостаток кэш-памяти. Например, в современных четырехъядерных процессорах i5 имеется 6 МБ кэша L3, что составляет по 1,5 МБ на каждое ядро. В четырехъядерных i7 с технологией Hyper-Threading уже предусмотрено 8 МБ кэша, однако из-за наличия 8 логических ядер на каждое из них приходится лишь 1 МБ. В процессе вычислений этого объема памяти некоторым программам может не хватать, что ведет к снижению производительности.
Программы, плохо работающие с гиперпоточностью Традиционно это большинство игр — их обычно бывает трудно грамотно распараллелить, поэтому зачастую четырех физических ядер на высоких частотах (i5 K-серии) более чем хватает для игр, распараллелить которые под 8 логических ядер в i7 оказывается непосильной задачей. Однако стоит учитывать и то, что есть фоновые процессы, и если процессор не поддерживает HT, то их обработка ложится на физические ядра, что может замедлить игру. Тут i7 с HT оказывается в выигрыше — все фоновые задачи традиционно имеют пониженный приоритет, поэтому при одновременной работе на одном физическом ядре игры и фоновой задаче игра будет получать повышенный приоритет, и при этом фоновая задача не будет «отвлекать» занятые игрой ядра — именно поэтому для стриминга или записи игр лучше брать i7 с гиперпоточностью.
Результаты Остался лишь один вопрос — стоит ли приобретать процессоры с HT? Если вам нравится одновременно работать с несколькими приложениями и играть в игры, либо вы занимаетесь редактированием фотографий, видео или 3D-моделированием — безусловно, это хороший выбор. В противном случае, если вы предпочитаете закрывать все остальные программы перед запуском ресурсоёмкой, а обработка и моделирование не входят в ваши интересы, то процессор с HT будет вам не нужен.
Схожие материалы:
- Raii — что это такое
- Как узнать версию Microsoft Edge
- Как убрать горизонтальную прокрутку в HTML
- Как полностью удалить 2GIS с компьютера
Hyper-Threading Technology
Альтернативные опции, имеющие то же назначение: Функция Hyper-Threading, Гипертрейдинг процессора.
Настройка BIOS под названием Hyper-Threading Technology дает возможность активировать или деактивировать поддержку одноименной технологии от Intel, которая используется в современных процессорах. Более подробно о влиянии Hyper-Threading на производительность компьютера можно узнать в нашей статье. Пользователь имеет всего две опции для выбора: Enabled (Включить) или Disabled (Выключить).
Принцип работы
Технология Hyper-Threading была создана Intel в начале 2000-х и впервые применялась в процессорах семейства Pentium – сначала в моделях Xeon, а затем в Pentium 4. Это нововведение способствовало улучшению производительности центрального процессора.
Суть технологии Hyper-Threading заключается в следующем. Как известно, функции центрального процессора заключаются в последовательной обработке ряда инструкций. Эта обработка осуществляется при помощи исполнительных устройств, входящих в состав ядра процессора.
Тем не менее, зачастую наблюдается ситуация, когда в процессе выполнения команд значительная часть исполнительных устройств (по данным Intel, до 70%) не используется. Для снижения времени простоя, связанного с ожиданием нужных устройств, была выдвинута концепция использования неактивных устройств для обработки параллельных инструкций. Технология Hyper-Threading стала возможностью разделить команды, обрабатываемые процессором, на два потока, что увеличивает эффективность выполнения инструкций с помощью исполнительных устройств.
С помощью данного нововведения процессор был разделен на так называемые «логические» ядра, которые операционная система может воспринимать наравне с физическими. Каждое логическое ядро обладает отдельным контроллером прерываний APIC и набором регистров, однако остальные компоненты ядра остаются общими. Логические ядра не обеспечивают такого же значительного прироста производительности, как физические, но все же могут увеличивать её на 30 %, при этом общая площадь микросхемы процессора увеличивается всего на 5 %.
Однако следует подчеркнуть, что эффективность работы процессора с поддержкой Hyper-Threading может сильно варьироваться в зависимости от используемых приложений. В основном, заметное улучшение производительности наблюдается в мультимедийных приложениях, программах для 3D-моделирования и в большинстве игр. Тем не менее, есть и такие программы, в которых прирост производительности едва заметен. Порой, хотя и довольно редко, можно встретить даже случаи снижения скорости работы процессора при применении этой технологии.
Для работы технологии Hyper-Threading требуется не только ее поддержка со стороны процессора, но также и поддержка со стороны программного обеспечения, в том числе и операционных систем. Поддержка технологии в ограниченном объеме появилась в Windows 2000, а в последующих ОС Windows она была реализована в полном объеме.
Для активации поддержки данной технологии следует убедиться, что она активирована в BIOS. В моделях BIOS от разных производителей часто присутствует пункт Hyper-Threading Technology. Установка параметра на Enabled дает возможность пользователю активировать поддержку технологии, в то время как выбор Disabled отключает её. Иногда данную опцию можно найти под названиями Hyper-Threading Function или CPU Hyper-Threading.
Стоит ли включать?
На данный вопрос влияет, прежде всего, какая операционная система установлена на вашем ПК. Если у вас Windows 2000, XP, Vista, 7 или 8, то есть версия ОС, которая поддерживает технологию Hyper-Threading, то рекомендовано активировать эту опцию, чтобы операционная система могла использовать возможности Hyper-Threading. В случае, если у вас установлена более старая версия ОС, которая не поддерживает данную технологию, ее следует отключить в BIOS.
Важно отметить, что необходимую настройку следует установить в BIOS перед тем, как начнется установка операционной системы. В Windows 2000 поддержка технологии Hyper-Threading реализована в ограниченном объеме, поэтому некоторые программы, использующие эту технологию, могут давать сбои в данной операционной системе. Если это происходит, то разумнее будет отключить поддержку данной технологии в BIOS.
Что такое Hyper Threading? Как включить поддержку в BIOS?
Люди, которые хоть раз пробовали настраивать BIOS, вероятно, сталкивались с термином Intel Hyper Threading, который для многих вызывает затруднения. Не все осведомлены о сущности этой технологии и её назначении. Попробуем подробнее выяснить, что представляет собой Hyper Threading, как активировать эту функцию и какие плюсы она приносит для работы компьютера. На самом деле, в этом нет ничего трудного для понимания.
Что представляет собой технология Intel Hyper Threading?
Итак, что это значит? Если не углубляться в сложные компьютерные термины и говорить простым языком, эта технология предназначена для повышения количества команд, которые центральный процессор может обрабатывать одновременно.
Как правило, сегодня современные процессорные чипы используют свои вычислительные возможности всего лишь где-то на 70 %. Остальное остается, так сказать, про запас, на всякий случай. Что касается обработки потока данных, в большинстве случаев реализуется всего один поток, несмотря на то что процессор может быть многоядерным.
Основные принципы работы
Чтобы повысить эффективность процессора, была создана технология Hyper Threading. Она умеет как разделять один поток команд на два, так и добавлять второй поток к уже существующему. Однако следует отметить, что второй поток носит виртуальный характер и не функционирует на физическом уровне. Данный метод значительно увеличил производительность процессора, что, в свою очередь, позволило всей системе работать быстрее. В целом, прирост производительности CPU может варьироваться в пределах от 5 до 80 %, и об этом будет рассказано отдельно.
Тем не менее, как заявляют сами создатели технологии Hyper Threading, она явно не достигла уровня полноценного процессорного ядра. Однако в определенных ситуациях ее применение может быть весьма оправданным и полезным. И если понимать основные принципы работы Hyper Threading (как активировать и применять их на практике), результаты не заставят себя долго ждать.
Немного истории
Давайте немного поговорим о прошлом этой технологии. Поддержка Hyper Threading впервые была введена в процессорах Intel Pentium 4, после чего она была интегрирована в серию Intel Core iX (где X обозначает серию процессоров: 3, 5, 7), а В чипах для мобильных устройств линейки Atom. Интересно, что в серии процессоров Core 2 эта функция по каким-то причинам отсутствует.
Тогда, правда, прирост производительности был достаточно слабым, где-то на уровне 15-20 %, что говорило о том, что сам процессор не имел должной вычислительной мощности, а созданная технология как бы обогнала свое время. Впрочем, сегодня Hyper Threading есть практически во всех современных чипах. К тому же для увеличения мощности CPU сам процесс задействует всего лишь 5 % поверхности кристалла, оставляя, таким образом, место для обработки основного потока данных и команд.
Вопросы производительности и конфликтов
Безусловно, все это весьма важно, но в процессе обработки данных иногда может возникать замедление работы. Это зачастую связано с так называемым модулем предсказания ветвления, а также недостатком кэша, что приводит к его постоянной перезагрузке.
Что касается основного модуля, то в некоторых случаях первый поток может потребовать данные от второго, которые еще не были обработаны или находятся в очереди. Также довольно часто наблюдаются ситуации, когда центральный процессор испытывает чрезмерную нагрузку, а основной модуль продолжает отправлять на него данные. Наконец, некоторые программы и приложения, особенно требовательные онлайн-игры, могут значительным образом замедляться, отчасти из-за отсутствия оптимизации для работы с этой технологией.
Что касается игр, то ситуация следующая: пользовательская компьютерная система стремится улучшить обработку данных, поступающих из приложения на сервер. Однако проблема в том, что сама игра не имеет возможности эффективно распределять потоки данных различных типов, что приводит к их смешению. В целом, она оказывается не предназначенной для подобной задачи.
Заметим, что в 2-ядерных процессорах увеличение производительности нередко значительно превышает таковое в 4-ядерных. Дело в том, что у последних банально хватает собственных вычислительных ресурсов.
Hyper Threading: как включить опцию в BIOS?
Теперь мы немного ознакомились с самой технологией и историей ее возникновения. И теперь мы близки к пониманию, что представляет собой Hyper Threading. Как активировать заявленную поддержку для работы процессора? Это проще простого. Данная настройка осуществляется в подсистеме управления (BIOS).
Вход осуществляется посредством использования клавиш Del, F1, F2, F3, F8, F12, F2+Del и т. д. Для ноутбуков Sony Vaio предусмотрен специфичный вход при помощи специальной клавиши ASSIST.
В BIOS (если ваш процессор поддерживает эту технологию) обязательно есть параметр, который чаще всего называется Hyper Threading Technology (иногда Function). Однако, в зависимости от версии BIOS и производителя, данный параметр может находиться как в главном меню (Main), так и в расширенных настройках (Advanced BIOS Features). Чтобы активировать технологию, нужно зайти в меню параметров и установить значение в положение включено (Enabled). Затем, как и прежде, изменения должны быть сохранены, после чего необходимо перезагрузить систему.
Что полезного в технологии Hyper Threading?
В заключение следует выделить некоторые плюсы применения технологии Hyper Threading. Какова цель данного подхода и почему стоит увеличивать вычислительные способности процессора в сфере обработки данных?
Тем, кто использует требовательные к ресурсам приложения, ничего объяснять не нужно. Наверняка многие осведомлены, что математическое моделирование, проектирование, графика, а Видео- и аудиоредактирование требуют огромного количества системных ресурсов, что может привести к значительной нагрузке на всю систему и ее замедлению. Чтобы избежать подобных проблем, и внедряется поддержка Hyper Threading.