Сколько ядер процессора вам действительно нужно для игр?

Опубликовано: 2022-10-11
Плавающий процессор.
Ярослав Нелюбов/Shutterstock.com

Здравый смысл подсказывает, что четырехъядерный процессор мертв как жизнеспособное игровое решение. Даже ПК среднего класса имеют более четырех ядер, но какое число является правильным, когда речь идет о вашем игровом ПК?

Основы ядер и потоков

Ядро ЦП — это, по сути, полноценный независимый процессор. Четырехъядерный процессор фактически состоит из четырех процессоров. До появления двухъядерных ЦП на настольных компьютерах ЦП имел одно ядро, поэтому этот термин использовался как синоним «ЦП».

Сегодня «ЦП» обычно относится к пакету ЦП, а «ядро» — к количеству независимых процессоров в пакете.

Термин «поток» является сокращением от «поток выполнения» и представляет собой просто упорядоченный набор инструкций, которые обрабатывает ЦП. Операционная система обрабатывает потоки, отправленные на процессор для обработки. Сюда входят как потоки, которые требуются операционной системе, так и программные приложения, работающие в этой операционной системе.

Если у вас есть только одно ядро ​​​​ЦП, которое может обрабатывать один поток, то операционная система должна быстро переключаться с того потока, над которым в данный момент работает ЦП. Таким образом, многозадачность — это иллюзия, если вы играете музыку, просматриваете веб-страницы и копируете файлы в фоновом режиме на одноядерном компьютере. Процессор просто жонглирует различными задачами так быстро, что нашему человеческому восприятию кажется, что все это происходит одновременно.

Как узнать, сколько ядер у вашего процессора
СВЯЗАННЫЕ С Как узнать, сколько ядер у вашего процессора

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

Игры годами были плохо прошиты

Игровая установка для ПК с монитором, игровым креслом и светодиодным освещением.
Городенков/Shutterstock.com

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

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

Такие задачи, как использование ЦП для рендеринга 3D-сцен, могут быть почти идеально разделены между любым количеством ядер, но разработчикам видеоигр было трудно использовать более двух ядер в течение длительного времени. Вот почему четырехъядерные процессоры так долго были основным игровым процессором, с двумя ядрами для обработки игр и другими ядрами для обработки операционной системы и других фоновых процессов.

Тем не менее, «многопоточность» видеоигр неуклонно улучшается по мере того, как разработчики осваивают программирование для нескольких ядер ЦП. Современные игровые движки могут «порождать» более четырех потоков, хотя часто бывает только один или два «тяжелых» потока, ограниченных одноядерными скоростями.

Консоли имеют восемь ядер

Черно-белые игровые приставки, изолированные на белом фоне.
Мигель Лагоа/Shutterstock.com

Одна из причин, по которой возникает вопрос о количестве ядер для игровых ПК, заключается в том, что игровые консоли имеют более четырех ядер. Например, и PlayStation 4, и PlayStation 5 имеют восемь физических ядер ЦП. Из этого следует, что игры, разработанные для работы на этих консолях, должны быть закодированы так, чтобы задействовать как можно больше ядер, поскольку каждое отдельное ядро ​​в игровой консоли часто обеспечивает лишь умеренную производительность.

Большинство игр для ПК являются мультиплатформенными, что делает консоли наименьшим общим знаменателем. Консоли PlayStation 5 и Xbox Series используют аппаратную архитектуру ПК, а в случае с Xbox мы даже имеем дело с несколько модифицированной версией Windows.

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

Гиперпоточность мутит воду

При обсуждении ядер и потоков ЦП мы должны уделить немного времени разговору о гиперпоточности. Это торговая марка Intel для метода, известного как симметричная многопоточность (SMT), но часто используется для описания всех SMT независимо от марки ЦП.

Что такое гиперпоточность?
СВЯЗАННЫЕ Что такое гиперпоточность?

В SMT каждое физическое ядро ​​ЦП представляется операционной системе как два «логических» ядра. Каждое логическое ядро ​​может одновременно обрабатывать два потока. Общая мощность ЦП, доступная для каждого ядра, остается неизменной, но обеспечивает наиболее эффективное использование ЦП.

Когда дело доходит до многопоточных игр, четырехъядерный процессор с SMT не будет работать так же хорошо, как восьмиядерный процессор без него. Однако он будет работать лучше, чем четырехъядерный процессор без SMT.

Почти все современные процессоры имеют SMT; важно то, что при выборе процессора вы не забываете смотреть на количество ядер, а не на количество потоков!

Геймеры становятся многозадачными

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

Как купить новый процессор для вашей материнской платы
СВЯЗАННЫЕ Как купить новый процессор для вашей материнской платы

Это делает разумным иметь более четырех ядер ЦП, поскольку оставляет дополнительные ресурсы для неигровых задач, которые в противном случае разделяли бы ресурсы ЦП. Если вы планируете запускать другие приложения вместе с видеоиграми, вам следует учитывать это при выборе процессора.

Это зависит от типа игры

Интерьер гоночного симулятора с водительскими перчатками на руле.
GARAGE38/Shutterstock.com

Видеоигры имеют множество разных жанров и дизайнов, не все из которых имеют одинаковые требования к процессору. Игра-симулятор гонок может иметь множество потоков для моделирования различных аспектов гонок, таких как аэродинамика, физика тормозов и погода. Стратегическая игра в реальном времени может иметь множество потоков для процедур ИИ, управляющих сотнями юнитов в игре. Игры с открытым миром — отличный вариант использования нескольких потоков, поскольку они часто имеют несколько параллельных систем, управляющих разными аспектами мира. Даже GTA V , выпущенная для ПК в 2013 году, масштабируется далеко за пределы четырехъядерной системы.

Наши рекомендации

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

Восьмиъядерные (восьмиъядерные) ЦП — ваша предпочтительная цель, учитывая, что это конфигурация ЦП в современных консолях, и она останется в течение многих лет, по крайней мере, до конца поколения PlayStation 5 и Series X | S.

Что такое P-Cores и E-Cores на процессоре Intel?
СВЯЗАННЫЕ Что такое P-Cores и E-Cores в процессоре Intel?

Есть также недостаток гибридной архитектуры ЦП Intel, в которой высокопроизводительные и эффективные ядра объединены в одном корпусе ЦП. Например, Intel Core i5-12600K предлагает шесть высокопроизводительных ядер ЦП с гиперпоточностью наряду с четырьмя эффективными ядрами без гиперпоточности. Это означает, что четыре эффективных ядра могут обрабатывать неигровые приложения и фоновые процессы Windows, в то время как игра имеет эксклюзивный доступ к этим быстрым ядрам.

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

СВЯЗАННЫЙ: Покупка готового ПК? 9 вещей, которые нужно проверить в первую очередь