Ядра и потоки: выбираем «свой» процессор.

Выбирая процессор, всегда необходимо обращать внимание на две важные характеристики — количество ядер и потоков, т.к. именно от этого зависит цена и производительность, а также преимущества и недостатки конкретной машины.

Большинство современных процессоров поддерживают многопоточность. У Intel технология многопоточных вычислений называется Hyper Threading (HT), у AMD — Simultaneous Multithreading (SMT). Многопоточность подразумевает, что система определяет одно физическое ядро процессора как два логических (виртуальных), что дает возможность загрузить физическое ядро процессора вторым потоком команд, если первый поток простаивает. Такой вот элегантный способ заставить ядро работать больше и эффективнее.

Если мы заглянем в технические характеристики процессора с поддержкой HT или SMT, то увидим, что потоков здесь всегда в два раза больше, чем ядер. А для краткости это может обозначаться, например, так – 4C/8T (от англ. cores — ядра, threads — потоки).

Так как же разобраться в обилии моделей с разным количеством ядер и потоков, представленных сейчас на рынке? Выясним в нашей статье.

Одинаковое число ядер

Пример: Ryzen 5 3500 — 6 ядер / 6 потоков, Ryzen 5 3600 — 6 ядер / 12 потоков

Это пример простой и очевидный: если прочие характеристики процессоров не сильно друг от друга отличаются, то выбрать лучше машину с большим количеством потоков. Правда, с ходу вы существенных преимуществ не получите, т.к. придется еще пройти процесс оптимизации, да и ПО, с которым вы собираетесь работать, должно эти технологии поддерживать. Но в совместимых программах производительность будет выше.

Кстати, принцип «чем дороже, тем лучше» здесь не работает, это к тому, что переплачивать не всегда нужно. Сравните Ryzen 5 3500 и Ryzen 5 3600: оба с 6 ядрами на борту, имеют разный объем кэша, один поддерживает SMT, другой – нет, и отличаются в цене на 3500 рублей. Добавим сюда еще модели R5 3500 и R5 3600X, с которыми цена разнится в 5500 рублей. При этом все эти машины можно разогнать, а разницу в некоторых играх заметить почти невозможно. Однако если пользователь ориентирован не на игрушки, а на работу с тяжелым профессиональным софтом, то здесь однозначно в фаворе многопоточность.

Правда, есть у многопоточного процессора одно существенное преимущество: запас на будущее у него больше.

Одинаковое число потоков

Пример: Core i7−7700K — 4 ядра / 8 потоков, Core i7−9700K — 8 ядер / 8 потоков

В этой ситуации стоит выбирать процессор с большим количеством полноценных ядер, и даже разницу в поколениях можно не учитывать. Ведь физические ядра мощнее, чем виртуальные.

Кроме того большее количество физических ядер обеспечивает более гладкую работу с софтом. К примеру, в ранних версиях Cyberpunk 2077 технология SMT не использовалась. То есть пользователи многопоточных процессоров AMD никаких преимуществ не получали.

Разное число ядер и потоков

Пример: Core i7−7700K — 4 ядра / 8 потоков, Core i5−9600K — 6 ядер / 6 потоков

Эта ситуация уже сложнее и навскидку не скажешь, какой процессор окажется лучше – с большим числом потоков или физических ядер.

Здесь стоит обратиться к другим важным характеристикам процессора и системы: объему кэша, архитектуре, контроллеру памяти и т. п. При различных сценариях использования это может как не влиять вовсе, так и быть решающим фактором. Если процессоры разного поколения сильно отличаются по производительности, то преимущество, скорее всего, будет у более новой модели.

Собирая ПК с нуля, также стоит отдавать предпочтение более новому процессору. А вот проводя апгрейд старой машины, то лучше смотреть прямые сравнения. К примеру, Core i5−9600K может давать чуть большую загрузку, но при этом незначительно отличается по производительности от Core i7−7700K, поэтому целесообразность замены 4 ядер на 6 здесь очень спорная.

Схожие результаты дает сравнение более нового Core i3−10100 с Core i5−9400 – производительность здесь примерно равная.

Резюме

Выбирая процессор, обязательно уточняйте количество потоков. Список характеристик, представленный на сайтах интернет-магазинов, как правило, данных о потоках не содержит, лишь о ядрах. Поэтому придется искать подробные характеристики самостоятельно.

Этот момент важен еще и потому, что производители не всегда оснащают более новые модели всеми доступными на данный момент технологиями. Например, разные поколения процессоров Intel могут как поддерживать HT, так и нет.

Оставить комментарий

Убедитесь, что Вы ввели всю требуемую информацию, в поля, помеченные звёздочкой (*). HTML код не допустим.