Методология и конфигурации
Исследование, проведенное на базе HP Z4 G6i (Intel) и System76 Thelio Major (AMD), использует Fedora Workstation 44 с ядром Linux 7.1 и компилятором GCC 16.2. Цель — оценить, как отключение многопоточности (SMT/HT) влияет на вычислительную мощность и энергопотребление в рабочих нагрузках.
- Intel Xeon 678X (Granite Rapids WS): 48 ядер / 96 потоков (по умолчанию) и 48 ядер / 48 потоков (HT выключен).
- AMD Ryzen Threadripper 9980X (Zen 5): 64 ядра / 128 потоков (по умолчанию), 64 ядра / 64 потока (SMT выключен) и 48 ядер / 48 потоков (ограничение через BIOS для сравнения с Intel).
Ключевые метрики производительности
Сравнение проводилось в сценариях, чувствительных к параллелизму. Результаты показывают, что архитектура Zen 5 сохраняет высокую эффективность даже при отключении SMT, тогда как Intel Redwood Cove демонстрирует более выраженную зависимость от Hyper-Threading в некоторых задачах.
| Параметр | Intel Xeon 678X | AMD Threadripper 9980X |
|---|---|---|
| Архитектура ядра | Redwood Cove | Zen 5 |
| Макс. потоков (SMT/HT On) | 96 | 128 |
| Потоки при отключении SMT | 48 | 64 (или 48 для fair-сравнения) |
| Платформа тестирования | HP Z4 G6i | System76 Thelio Major |
| ОС и среда | Fedora 44, Linux 7.1, GCC 16.2 | |
Почему это важно для профессионалов
Для пользователей рабочих станций данные показывают, что отключение SMT может быть эффективным инструментом оптимизации для задач, чувствительных к задержкам или кэш-конфликтам, но ценой потери до 50% пропускной способности в многопоточных приложениях. Intel и AMD по-разному масштабируют производительность при изменении количества активных потоков, что критично при выборе платформы под конкретные задачи (рендеринг, компиляция, научные вычисления).
Энергоэффективность и термалы
Параллельно с бенчмарками мониторились тепловыделение и потребление энергии. Отключение SMT/HT не только меняет производительность, но и существенно снижает нагрузку на систему охлаждения и энергопотребление, что важно для компактных рабочих станций.
Источник: Phoronix ↗
