Почему это важно
Два аппаратных потока одного SMT-ядра имеют отдельное архитектурное состояние, но не становятся двумя независимыми ядрами: часть вычислительных блоков, кэша и каналов остаётся общей.
Что подтверждено
Linux определяет аппаратный поток как отдельную единицу планирования, то есть логический процессор.
Граница применимости: Терминология других ОС может отличаться; принадлежность потоков одному ядру проверяют по топологии.
SMT-потоки имеют отдельное архитектурное состояние, но разделяют часть ресурсов физического ядра.
Граница применимости: Точный набор общих ресурсов зависит от микроархитектуры процессора.
Что проверить
- Посчитайте физические ядра и логические процессоры отдельно.
- Определите, какие аппаратные потоки принадлежат каждому ядру.
- Не приравнивайте логический процессор к производительности отдельного ядра.
Первоисточники
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.
Открыть первоисточник