Процессорная топология · проверено по источникам

Аппаратный поток

Аппаратный поток — отдельный контекст выполнения, который ОС видит как логический процессор и на который назначает программные потоки.

Также ищут: hardware thread · logical CPU · логический процессор

Практический смысл

Почему это важно

Два аппаратных потока одного SMT-ядра имеют отдельное архитектурное состояние, но не становятся двумя независимыми ядрами: часть вычислительных блоков, кэша и каналов остаётся общей.

Доказательная часть

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

  1. Linux определяет аппаратный поток как отдельную единицу планирования, то есть логический процессор.

    Граница применимости: Терминология других ОС может отличаться; принадлежность потоков одному ядру проверяют по топологии.

  2. SMT-потоки имеют отдельное архитектурное состояние, но разделяют часть ресурсов физического ядра.

    Граница применимости: Точный набор общих ресурсов зависит от микроархитектуры процессора.

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

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

  1. Посчитайте физические ядра и логические процессоры отдельно.
  2. Определите, какие аппаратные потоки принадлежат каждому ядру.
  3. Не приравнивайте логический процессор к производительности отдельного ядра.
Открытые основания

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

  • Официальная документация

    x86 Topology

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

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

    Открыть первоисточник
  • Официальная документация

    Intel Hyper-Threading Technology — 12th Generation Intel Core Datasheet

    Intel · Datasheet Volume 1, ID 655258, 22 декабря 2021 года

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

    Открыть первоисточник
Сообщить об ошибке

Опишите проблему — постараемся исправить как можно скорее.

Спасибо!

Получили ваше сообщение.
Подтвердите действие