Гипертрединг (Hyper-Threading Technology, HTT) — это реализация одновременной многопоточности от компании Intel. Она позволяет операционной системе распределять задачи на два логических процессора, которые используют ресурсы одного физического ядра. Это не заменяет дополнительные ядра, а оптимизирует загрузку существующих исполнительных блоков.
Принцип работы
Технология дублирует состояние регистров и контроллер прерываний, но основные вычислительные ресурсы — ALU, FPU и кэш-память — остаются общими. Пока один поток ожидает данные из оперативной памяти или завершения операции ввода-вывода, второй поток использует простаивающие блоки ядра для выполнения своих инструкций.
- Повышает общую пропускную способность процессора при многопоточных нагрузках.
- Уменьшает время простоя исполнительных модулей.
- Требует поддержки со стороны операционной системы и BIOS/UEFI.
В реальных сценариях, таких как рендеринг видео или компиляция кода, HTT обеспечивает прирост производительности в пределах 15–30%. Однако в задачах, критичных к объему кэша L1/L2, два потока могут конкурировать за ресурсы, что иногда приводит к незначительному снижению скорости выполнения отдельного потока.