Процессорная топология

Многопоточность Intel Hyper-Threading

Определение

Intel Hyper-Threading (HT) — фирменная реализация одновременной многопоточности (SMT): ядро с её поддержкой даёт два логических CPU с отдельным состоянием и общими ресурсами. В гибридных процессорах Intel 12-го поколения её имеют производительные ядра, а энергоэффективные — нет.

Также ищут: Intel Hyper-Threading · Intel HT · HT Technology · Hyper-Threading

Зачем это знать

Название семейства CPU не позволяет умножить все ядра на два. На итог влияют поддержка конкретных ядер, настройка платформы и доступность логических CPU в ОС.

Связи из словаря

Карта понятия

Многопоточность Intel Hyper-Threading
Доказательная часть

Что подтверждено

  1. Поддерживающее Intel Hyper-Threading ядро может предоставлять два логических процессора с отдельным архитектурным состоянием и общими ресурсами. Это свойство нельзя автоматически приписывать каждому ядру любой модели Intel.

    Граница применимости: Описание HT в указанной документации клиентских процессоров Intel 12-го поколения; поддержку технологии и её включение проверяют для конкретной модели и конфигурации.

  2. Intel определяет Hyper-Threading как собственную реализацию одновременной многопоточности.

    Граница применимости: AMD Zen использует собственную двухпоточную реализацию SMT без названия Hyper-Threading.

  3. Документация гибридных клиентских процессоров Intel 12-го поколения относит Hyper-Threading к производительным ядрам, тогда как энергоэффективные ядра не дают по два логических CPU через HT. При подсчёте гибридной конфигурации типы ядер учитывают отдельно.

    Граница применимости: HT в описанной документом гибридной архитектуре клиентских процессоров Intel 12-го поколения; это не универсальная схема всех процессоров Intel.

  4. В заданном примере восемь ядер с двумя включёнными потоками и восемь с одним дают 24 логических CPU при 16 физических ядрах. Умножение общего числа ядер на два дало бы неверные 32.

    Граница применимости: Учебная арифметика разнородных ядер по заданным условиям; пример не является паспортом конкретного процессора.

  5. Рекомендация редакции

    После проверки поддержки HT подтвердить действующий режим и топологию, видимую ОС. Паспортная возможность не является наблюдением включённых дополнительных потоков.

    Граница применимости: Вывод из зависимости HT от поддержки системы и определения логических CPU в Linux; универсальный интерфейс BIOS не предполагается.

  6. Наличие Hyper-Threading не является результатом измерения приложения. Для приёмки рекомендуем проверить полезную работу с выбранными числом исполнителей и размещением, поскольку потоки разделяют ресурсы ядра.

    Граница применимости: Редакторское применение модели HT Intel и документированной зависимости SMT от нагрузки AMD; численные результаты AMD не переносятся на Intel.

Граница терминов

Не путать

Многопоточность Intel Hyper-Threading Одновременная многопоточность — SMT

Hyper-Threading обозначает SMT Intel. Общий принцип используют и другие реализации, поэтому требование SMT не следует автоматически записывать именем одного производителя.

Многопоточность Intel Hyper-Threading Аппаратный поток

Аппаратный поток — отдельный контекст выполнения; HT — механизм Intel, предоставляющий два таких контекста поддержанному ядру. Общие физические ресурсы при этом сохраняются.

Перед спецификацией

Что проверить

  1. Проверьте поддержку HT точной моделью процессора.
  2. Учитывайте тип каждого ядра в гибридной системе.
  3. Не умножайте общее число ядер на два без этих сведений.
  4. Зафиксируйте включённый режим прошивки.
  5. Сверьте физические ядра и логические CPU по данным ОС.
  6. Сохраните размещение и ограничения приложения.
  7. Измерьте требуемую работу отдельно от наличия технологии.
Открытые основания

Первоисточники

  • Исследование1
  • Документация4
  • Официальная документация
    Intel Hyper-Threading Technology — 12th Generation Intel Core Datasheet Intel · Datasheet Volume 1, ID 655258, 22 декабря 2021 года · проверено

    Показывает два logical processor, отдельное architectural state и общие ресурсы одного core.

    Утверждения: 01 · 03 · 04 · 05 · 06

  • Первичная публикация
    Hyper-Threading Technology Architecture and Microarchitecture Intel Technology Journal · Intel Technology Journal, Volume 6 Issue 1, 2002 год · проверено

    Первичное техническое описание Hyper-Threading как реализации simultaneous multithreading.

    Утверждения: 02

  • Официальная документация
    AMD EPYC and SMT Technology Brief AMD · Technology Brief, апрель 2025 года · проверено

    Описывает 2-way SMT в AMD Zen cores и два hardware thread на core.

    Утверждения: 02

  • Официальная документация
    x86 Topology Linux kernel documentation · актуальная документация ядра, проверено 29 августа 2026 года · проверено

    Определяет package, core и hardware thread в топологии Linux.

    Утверждения: 04 · 05

  • Официальная документация
    АМД Эпик 9004 BIOS and Workload Tuning Guide AMD · документ AMD 58011, выпуск на портале 2025-05-09, страница открыта 7 сентября 2026 года · проверено

    Фиксирует два hardware thread при SMT и предупреждает о нейтральном или отрицательном эффекте на части workload.

    Утверждения: 06

Карта знаний

Связанные понятия

Из знания — в навык

Курсы по теме

В каталоге

Подтвердите действие