Возможно, вы задавались вопросом: сколько ядер процессора мне нужно? На этот вопрос есть ответ, но он зависит от ваших конкретных задач и потребностей.
К счастью, вы можете быть хорошо осведомлены в этом вопросе, потому что ниже я расскажу о различных вариантах использования и о том, как они масштабируются до определённого количества ядер.
Установив это, давайте рассмотрим всё, что вам нужно знать, чтобы ответить на вопрос: сколько ядер процессора нужно?
Краткий обзор ядер ЦП, потоков ЦП и архитектуры ЦП
Если вы уверены, что хорошо понимаете такие термины, как ядра процессора, потоки процессора и архитектура процессора, то можете сразу перейти к разделу, который отвечает на ваши вопросы.
Однако, если вы не до конца осознаете значение этих понятий, то важно уделить немного времени их изучению.
Начнем с ядер и потоков процессора. Когда-то эти термины были синонимами, так как одно физическое ядро процессора было равно одному потоку, используемому операционной системой.
На самом деле то, что сегодня мы называем «ядрами» в ЦП, раньше называлось просто ЦП, потому что до многоядерных ЦП все ЦП имели только одно процессорное ядро вместе с необходимым кремнием, например, кэш-память на кристалле.
Что стало интереснее, так это то, что в начале 2000-х появились многоядерные процессорные архитектуры, а вскоре после этого к ним присоединилась функция, называемая одновременной многопоточностью (SMT, или Hyperthreading в маркетинге Intel).
ЦП с несколькими ядрами – это просто ЦП с более чем одним процессором.
Без SMT каждое из этих ядер ЦП считывается как отдельный программный «поток» для использования операционной системой. Однако, при использовании SMT каждое из этих ядер считывается как два программных потока (E-ядра в новых процессорах Intel не поддерживают SMT, поэтому по-прежнему остаются как 1 ядро = 1 поток для ОС, даже если SMT для P-ядер включен. Подробнее об этом различии позже), что может повысить производительность во многих рабочих нагрузках.
Поэтому, если вы думаете о ядрах ЦП, вам обязательно следует подумать и о потоках.
SMT не делает процессор внезапно в два раза мощнее. Что он действительно делает, так это повышает производительность в рабочих нагрузках, которые могут эффективно использовать параллельную обработку (например, рендеринг) или иным образом оптимизированы для нескольких ядер ЦП.
Для таких вещей, как игры, SMT, как правило, не очень сильно влияет на производительность.
Сколько ядер ЦП нужно для обычного использования ПК
При использовании современных процессоров с продвинутой архитектурой вам не требуется большое количество ядер для обычных задач на ПК, таких как просмотр веб-страниц, лёгкое редактирование изображений, потребление мультимедиа и так далее.
Ядра современных процессоров достаточно быстрые, поэтому в некоторых случаях даже двухъядерного процессора с технологией SMT (Multi-Threading) может быть более чем достаточно для выполнения базовых задач на рабочем столе и многозадачности.
Если вы испытываете проблемы при обычном использовании рабочего стола, это, скорее всего, связано с нехваткой ядер процессора или оперативной памяти, особенно если вы активно просматриваете веб-страницы.
Таким образом, для обычного настольного использования 2-4 ядер должно быть достаточно.
Однако с более тяжелыми рабочими нагрузками на рабочем столе, такими как сжатие файлов, может быть другая история. Сжатие больших файлов может быть довольно интенсивным как по ресурсам ЦП, так и по пропускной способности хранилища, а производительность увеличивается довольно линейно в соответствии с этими двумя факторами.
Это, в значительной степени, ограничено кругом опытных пользователей и профессиональными рабочими нагрузками.
Сколько ядер процессора нужно для игр
Здесь всё становится немного интереснее, потому что ответ меняется.
Во-первых, важно помнить, что очень немногие приложения созданы для одновременного использования нескольких ядер, а те, которые это делают, обычно не работают в режиме реального времени.
Например, некоторые профессиональные рабочие нагрузки, такие как кодирование видео, отлично распределяются по как можно большему количеству ядер, и, поскольку нет никаких проблем с задержкой, вся задача может быть распределена по процессору практически так, как ему нравится.
Это не относится к видеоиграм, где цель состоит в том, чтобы отображать как можно больше кадров в секунду (или, по крайней мере, как можно более стабильно достигать определенного предела частоты кадров) в реальном времени, когда это необходимо .
В видеоиграх выполняется множество вычислений в реальном времени, и на протяжении десятилетий это означало, что большинство игр не были приспособлены для одновременного использования нескольких ядер ЦП.
С современными игровыми движками это немного улучшилось. Последние современные игровые движки могут распределять свои рабочие нагрузки между несколькими ядрами ЦП с некоторым уровнем эффективности, но после определенного момента отдача снижается.
Кроме того, чистое количество ядер не является королем производительности в играх, как это может быть в других рабочих нагрузках: скорость ЦП и мощность видеокарты оказывают большее влияние на производительность, чем количество ядер ЦП.
В целом, я рекомендую процессор от 4 ядер для современного геймера.
Выберите шестиядерный или восьмиядерный процессор, если желаете достичь стабильных 60 кадров в секунду, поскольку мощность процессора напрямую связана с максимально возможной частотой кадров, которую вы можете достичь в игре.
Неважно, насколько быстр ваш графический процессор, если процессор не может передавать ему информацию достаточно быстро.
Важное примечание о ядрах процессора и производительности в играх: если вы не делаете что-то ещё параллельно, включение или отключение SMT мало повлияет на вашу игровую производительность.
Поскольку это по-прежнему рабочая нагрузка в реальном времени, SMT, распределяющая её по немного большему количеству виртуальных ядер, не улучшает производительность, а в некоторых случаях может даже немного ее ухудшает, хотя я ещё не видел на собственном опыте.
Сколько ядер ЦП нужно для редактирования и кодирования видео
Если вы работаете с большим количеством видео, вам определенно не стоит экономить на ядрах ЦП.
Кроме того, это одна из рабочих нагрузок, которая значительно ускоряется при включении SMT, поскольку ни одна из этих рабочих нагрузок не выполняется в режиме реального времени и, таким образом, может быть распределена между несколькими ядрами ЦП и потоками ЦП.
Хотя рендеринг видео и кодирование видео – это немного разные рабочие нагрузки, они в равной степени зависят от необработанной мощности процессора, и обе подпадают под понятие «редактирование видео».
В тестах кодирования видео можно увидеть явное преимущество мощных многоядерных процессоров… по крайней мере, до тех пор, пока отдача не начнёт уменьшаться с гораздо большим количеством ядер, ослаблением каждого ядра в отдельности. Это уменьшение отдачи начинается после порога в 16 ядер.
Для большинства процессоров для настольных ПК, доступных потребителям, чем больше ядер, тем лучше, а количество ядер, которое вам нужно, действительно зависит от вашего терпения и времени.
Ожидайте почти линейное улучшение производительности при той же архитектуре ЦП по мере увеличения количества ядер в рабочих нагрузках, связанных с видео.
Если вы планируете заниматься этим профессионально, я рекомендую, как минимум, восьмиядерный процессор с включенным SMT.
Сколько ядер ЦП нужно для рендеринга на CPU
По результатам тестирования Cinebench R15, процессоры с большим количеством ядер неизменно демонстрируют лучшие результаты при выполнении задач рендеринга, даже если они относятся к более ранним поколениям.
Например, 18-ядерный процессор Intel Core i7-7980 XE, который был снят с производства уже довольно давно, способен опережать более современный и быстрый 12-ядерный Intel Core i7-12700K.
Однако это не означает, что вам следует приобретать старую версию процессора. Помимо высокой стоимости, она может создать дополнительные проблемы в вашей системе, которые не будут оправданы.
Для профессионального рендеринга, по правде говоря, требуется максимальное количество ядер. Я бы рекомендовал процессоры Core i9 и Ryzen 9 для большинства пользователей в этом случае.
Хотя существуют процессоры AMD Threadripper с ещё большим количеством ядер, повышение цен и компромиссы, связанные с ними, могут быть трудными для некоторых, особенно если вы планируете использовать свою систему для других задач.
Я рекомендую начать с восьмиядерного процессора, а 16 ядер в настоящее время являются лучшим выбором. Более 16 ядер, например, в Threadripper PRO с возможностью до 64 ядер, приводят к снижению производительности одного ядра. Поэтому, хотя рендеринг будет осуществляться быстрее, другие рабочие нагрузки, такие как активная работа, могут пострадать.
Сколько ядер ЦП нужно для потоковой трансляции
Зависит от того, что вы транслируете.
Если вы ведёте прямую трансляцию с камеры или транслируете что-то, что не отображается в режиме реального времени на вашем ПК, вам будет достаточно базового четырёхъядерного чипа. Прямая трансляция сама по себе не слишком требовательна.
Однако, если вы похожи на большинство стримеров на Twitch и собираетесь транслировать игры, вам определенно понадобится больше ядер.
На самом деле, вам придётся помнить как об исходной одноядерной скорости для масштабирования производительности игры, так и о наличии таких функций, как SMT, чтобы потоковая передача не ограничивала вашу игровую производительность.
Как и в случае с другими профессиональными нагрузками, я рекомендую начать с восьмиядерного процессора… и убедиться, что на нём включен SMT, потому что без него вы, скорее всего, увидите серьёзные провалы в игровой производительности при потоковой трансляции.
В этом сценарии вам не нужно думать только о количестве ядер: архитектура ЦП и базовая производительность на ядро будут столь же важны.
К счастью, и у AMD, и у Intel есть отличные современные архитектуры в этом отношении, но перед покупкой обязательно перепроверьте, какие из них обеспечивают лучшие показатели на ядро в вашей ценовой категории.
Часто задаваемые вопросы о ядрах процессора
Что отличает P-Cores от E-Cores?
В современной архитектуре процессоров Intel ядра подразделяются на две категории: P-Cores и E-Cores.
P-Cores представляют собой ядра производительности, нацеленные на достижение максимальной производительности каждого ядра и поддержку функций, таких как SMT (Simultaneous Multithreading).
E-Cores, в свою очередь, не поддерживают SMT и ориентированы на эффективность. Они позволяют экономить энергию и эффективно использовать ресурсы для многопоточных рабочих нагрузок, которые не требуют высокой производительности от каждого ядра.
Почему у AMD нет ядер P и E?
В настоящее время AMD занимает лидирующие позиции в области разработки превосходных многоядерных процессоров.
По всей видимости, компания не спешит вносить значительные изменения в архитектуру своих процессоров, однако со временем это может измениться. Разделение P-Core и E-Core, применённое в процессорах Intel Core 12-го поколения, оказалось на удивление эффективным.
Не стоит разочаровываться в AMD, особенно если вам требуется большая многоядерная мощность, поскольку AMD определённо является экспертом в этой области.
Выбрать заблокированный или разблокированный процессор?
Если вы приобретаете процессор AMD, то он уже будет разблокирован.
В случае с Intel всё зависит от того, сколько вы готовы заплатить за дополнительные функции, такие как разгон. В итоге это может обойтись гораздо дороже.
Разгон, безусловно, повысит производительность вашего процессора при выполнении задач, описанных в этой статье. Поэтому его обязательно стоит рассмотреть.
Нужна ли встроенная графика на процессоре?
Если вы планируете использовать свой компьютер только для обычного рабочего стола, потребления мультимедиа и лёгких / ретро-игр, конечно!
Современные iGPU сопоставимы с дискретными видеокартами начального уровня и во многих сценариях могут даже запускать современные игры с разрешением 720p.
Однако, iGPU могут не очень хорошо справляться с более тяжелыми рабочими нагрузками, описанными в этой статье.
И если вы заинтересованы в играх, они вряд ли смогут поддерживать 60 кадров в секунду в интенсивных современных играх, что вам определенно не нужно, если вы играете в многопользовательскую игру.
Если вы ориентированы на профессиональную деятельность, вам следует рассмотреть возможность использования графического процессора для рендеринга как способа ускорения ваших рабочих нагрузок наряду с мощным многоядерным процессором.
На этом пока всё! Я надеюсь, что эта статья стала для вас надёжным руководством по выбору процессоров, которые идеально подходят для ваших задач.
Если вы покупаете процессор относительно нового поколения, эти правила, скорее всего, будут актуальны и помогут вам сделать правильный выбор.