Компьютерное железо

в процессорах intel есть технология hyper treading что это? для чего она нужна?

Hyper-threading (англ. Hyper-threading — Гиперпоточность, официальное название Hyper-Threading Technology (HTT)) — это торговая марка компании Intel для реализации технологии «одновременной мультипоточности» (англ. Simultaneous multithreading) на микроархитектуре Pentium 4. Расширенная форма суперпоточности (англ. Super-threading), впервые появившаяся в процессорах Intel Xeon и позднее добавленная в процессоры Pentium 4. Эта технология увеличивает производительность процессора при определённых рабочих нагрузках путём предоставления «полезной работы» (англ. useful work) исполнительным устройствам (англ. execution units), которые иначе будут бездействовать; к примеру, в случаях кэш-промаха. Процессоры Pentium 4 с включённым Hyper-threading операционная система определяет как два разных процессора вместо одного. (с)

Преимущества Hyper-threading представлены как: улучшенная поддержка многопоточного кода, позволяющая запускать потоки одновременно; улучшенная реакция и время отклика; увеличено количество пользователей, которое может поддерживать сервер.

По словам Intel, первая реализация потребовала всего 5-процентного увеличения площади кристалла, но позволяла увеличить производительность на 15 - 30%.

Intel утверждает, что прибавка к скорости составляет 30% по сравнению с идентичным процессорами Pentium 4 без технологии «Simultaneous multithreading». Однако прибавка к производительности изменяется от приложения к приложению: некоторые программы вообще несколько замедляются при включённой технологии Hyper-threading. Это, в первую очередь, связано с «системой повторения» процессоров Pentium 4, занимающей необходимые вычислительные ресурсы, отчего и начинают «голодать» другие потоки. (с)
ВМ
Владимир Маслов
72 729
Лучший ответ
hyper treading - эмуляция двухядерного процессорора
Dmitriy ***
Dmitriy ***
26 620
В одном процессоре два виртуальных ядра. Псевдодухядерник.
AA
Axmadali. Axmadali.
22 244
hyper treading - В одном ядре 2-ва конвейера, на лету на аппаратном уровне, без участия ос разделяет задачу на 2-е части и выполняет их параллельно. Разница между hyper treading и 2-х ядерностью в том что, 2-х ядерник обрабатывает 2-е задачи одновременно, а hyper treading 1-ну задачу но делит ее пополам и обрабатывает параллельно. Если задача мультимедийная то хорош, разделится и выполнится, а если нет то в некоторых случая это может только ухудшить результат, но это редкость.
я думаю, что при hyper treading процессор обрабатывает в один поток, но на выходе он формирует 2 потока, - поэтому системе и кажется что там есть 2 ядра. по моему это просто увеличивает общение процессора с памятью. я просто наглядный рисунок где то в инете видел с подобной схемой, где видел не помню.
Это псевдодвухъядерность. Когда на ядре выполняется два потока и они в какой-то момент не задействуют общих логических узлов ядра, то выполняются параллельно.