» » Тест: Сколько ядер нужно для игр

Тест: Сколько ядер нужно для игр

01.02.2013

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

С появлением многоядерных процессоров ситуация с их выбором осложнилась, ведь кроме привычного показателя производительности, коим всегда была тактовая частота, добавился и еще один – количество ядер. Их Intel и AMD начали наращивать стремительно, но потом успокоились, хотя аналитики прогнозировали дальнейшее количество ядер. Фактически, в данный момент максимальным количеством ядер можно считать четыре. И не нужно кивать в сторону процессоров AMD FX, которые сам производитель называет “восьмиядерными”. По факту, они также имеют четыре ядра, если не учитывать удвоенное количество блоков ALU. Просто ядра AMD называет модулями. По общему мнению, это количество ядер и является оптимальным для игр.

Тест: Сколько ядер нужно для игр

Но общее мнение не всегда отражает реальное положение дел. А по факту, многие игры до сих пор не умеют использовать больше двух ядер. И вовсе не потому, что программисты, в компаниях которые их создали, не ратуют за многоядерность, а просто потому, что большинству игровых проектов большая вычислительная мощь не нужна. Причем это относится как к достаточно скромным играм, так и ко многим блокбастерам. Особенно четко данная тенденция стала прослеживаться с появлением DirectX 11. Последний API от Microsoft принес значительное количество изменений связанных с распределением нагрузки, в результате чего значительная часть работы по предварительному обсчету данных и их подготовке перешла от центрального процессора к видеокарте. Нагрузка на графическую подсистему возросла, а вот на CPU наоборот упала.

Эту информацию недооценили многие покупатели, продолжая искать для игрового компьютера самый мощный процессор, кивая на многочисленные игровые тесты, в которых процессоры демонстрируют огромную разницу в производительности. И большинство не задумывается о том, что для игровых тестов процессоров выбираются особые настройки, которые должны выявить разницу в производительности разных моделей, и продемонстрировать ее максимально явно. В реальной жизни такие настройки никто не использует, тем, более имея достаточно производительную систему. Ведь, согласитесь, довольно глупо играть в разрешении 1280 на 720 и минимальных настройках графики в новый шедевр, имея отменную видеокарту вроде Radeon HD 7970, или GeForce GTX 680.

Чтобы адекватно оценить разницу в производительности, которую демонстрируют процессоры с разным количеством ядер, причем в максимально приближенных к реальности условиях, мы пошли другим путем. В наш традиционный тестовый стенд, оснащенный процессором Core i7-2700K, мы установили мощную видеокарту Radeon HD 7950, и прогнали тесты в гораздо более приближенных к реальным режимам настройках. То есть в разрешении Full HD, на максимальных настройках, и с активированной анизотропной фильтрацией. Единственное от чего отказались, так это от сглаживания, которое очень сильно повышает нагрузку на видеокарту, еще больше нивелируя разницу в производительности процессоров.

Тест: Сколько ядер нужно для игр

А процессоров в тесте сразу четыре. Хотя физически это все тот же Core i7 на ядре Sandy Bridge, но мы будем использовать его с одним, двумя, тремя, и четырьмя активными ядрами, и оценивать влияние их количества на производительность. Для того, чтобы результаты были более четными, мы отключили HyperThreading, который может оказывать влияние на результаты, улучшая ситуацию для конфигураций имеющих меньшее количество ядер. Также был отключен автоматический разгон, а частота процессора зафиксирована на уровне 3,5 гигагерца, которая является для него стандартной.

Для тестирования мы используем пять игр из нашего постоянного набора для тестов видеокарт. Это Metro 2033, Crysis 2, Battlefield 3, F1 2011, и ArmA 2. Четыре из них будут протестированы в поддерживаемом ими режиме DirectX 11. А ArmA 2, которая не поддерживает самый новый API выступит в качестве контрольного образца. На основе поведения этой игры мы будем делать выводы о влиянии количества ядер в процессоре на игры, работающие через DirectX 10, который (равно как и предыдущие) значительно больше нагружает центральный процессор. Кроме того, среди фанатов ArmA 2 ходят легенда о том, что данная игра является одной из самых процессорозависимых. Проверим.

Перед тем как переходить к тестам, оговоримся, что наш тест будет полезен только обладателям, или тем, кто планирует купить процессор Intel Core пары последних поколений. То есть на ядрах Sandy Bridge и Ivy Bridge. Так как в силу высокой эффективности этих процессоров, они могут в значительной степени компенсировать меньшее количество ядер, относительно менее эффективных процессоров, вроде AMD Athlon/Phenom, и Core 2 Duo/Core 2 Quad. Для таких процессоров зависимость от количества ядер может быть более выраженной. В то же время нужно помнить и о влиянии частоты процессора на производительность, независимо от количества ядер, и вносить поправку те результаты, которые продемонстрирует наш подопытный. Все точки над “i” вроде расставлены, можно переходить к исследованию результатов тестов.

3DMark 11

Первым в бой традиционно отправляется синтетический пакет 3DMark 11. Синтетика вообще очень чувствительна к производительности компонентов, и наверняка хорошо отреагировала бы на изменение количества ядер, если бы нашей целью было бы исследование чистой производительности с помощью теста физики. Но нас интересует графический тест, и в нем результаты оказались отнюдь не самыми ожидаемыми. Как видно на графике, разница между 2,3 и 4 ядрами оказалась фактически нулевой, в пределах погрешности. И только когда активным осталось только одно (!) ядро, 3DMark хоть как-то отреагировал на снижение количества вычислительных ресурсов. Но отреагировал очень вяло. Как видно, нагрузка на процессор в графическом тесте пакета столь мала, что с ней отлично справляется всего одно быстрое и эффективное ядро Sandy Bridge. Фактически в данном тесте больше двух ядер не нужно, а потому быстрый Pentium здесь покажет не худшие результаты, чем Core i5 и Core i7, которые стоят в разы дороже.

Тест: Сколько ядер нужно для игр


Metro 2033

Одна из самых тяжелых и красивых игр для PC, весьма бодро “идет” на видеокарте Radeon HD 7950. А вот к количеству ядер относится весьма скептически. Разница между 2,3 и 4 ядрами достаточно скромная, хотя и более выраженная, чем в 3DMark. А вот при одном активном ядре видна заметная просадка, хотя стоит признать, что и на одном ядре играть можно, пусть и претерпевая некоторые неприятные подергивания, так как минимальный фреймрейт также снизился. Зато двуядерника Metro 2033 хватит за глаза, и только перфекционистам можно порекомендовать приобретать четырехядерник, так как он даст в среднем, лишь на один с небольшим кадр в секунду больше. Pentium вновь выглядит неплохим игровым процессором. Не говоря уже про работающие на более высоких частотах Core i3.

Тест: Сколько ядер нужно для игр


Crysis 2

Мы уже начали предполагать, что и дальше все пойдет по той же схеме, но, как оказалось, у Crysis 2 свой взгляд на количество ядер и их использование. Как видно по графику, CryEngine 3, вполне адекватно реагирует на прибавление количества вычислительных ядер процессора. И даже четыре ядра он знает куда применить. Но с другой стороны, и два ядра выдают вполне приемлемый результат, обеспечивая плавную картинку и отсутствие подергиваний. Да и на одном ядре можно играть, но уже не так комфортно, все же потеряв среднем 24 кадров в секунду весьма ощутима. К тому же если это одно ядро будет меньше частоты (у нас, напоминаем, 3,5 гигагерца), то результат может быть еще хуже. В принципе, как и в предыдущих тестах, вновь отметим, что двух быстрых ядер для Crysis 2 будет вполне достаточно, несмотря на то, что и три и четыре ядра обеспечат небольшой прирост.

Тест: Сколько ядер нужно для игр


Battlefield 3

Гениальнейшая графическая часть, судя по результатам теста, абсолютно независима от количества ядер. График для двух, трех, и четырех ядер практически линеен, и вновь укладывается в пределы погрешности. Как видно, больше двух ядер Battlefield 3 не использует. Но и меньше тоже. При одном активном ядре игра пыталась запуститься, но это ей не удавалось, так что результата данного теста просто нет. Видимо, движок игры в обязательном порядке требует как минимум двух потоков, которые одноядерный процессор предоставить не может. Вывод вновь безрадостный для обладателей мощных четырехядерников – в этой игре они совсем не у дел. Ту же производительность обеспечит процессор с двумя ядрами. Скорее всего, данная игра будет более адекватно реагировать на изменение тактовой частоты, что мы постараемся проверить в будущем. Пока же констатируем, что Core i3 здесь будет лучшим выбором.

Тест: Сколько ядер нужно для игр


F1 2011

Гоночный симулятор, которому приходится просчитывать множество физических данных, в отличие от шутеров должен демонстрировать гораздо более яркую зависимость от количества ядер. И F1 2011 не подвела. Вот где 4 ядра используются на полную катушку, а отключение каждого ядра дает реальный эффект. Отключение всего одного ядра уже уменьшает фреймрейт в два раза! С двумя активными ядрами ситуация еще более усугубляется. А с одним ядром… и вовсе не поиграешь, потому что игра просто отказывается запускаться, сообщая о том, что конфигурация компьютера не отвечает минимальным системным требованиям. Хотя, опять же можно отметить, что и двух ядер будет достаточно для вполне комфортной игры, но в данном случае мы можем признать полностью обоснованными использование четырехядерных Core i5 и Core i7.

Тест: Сколько ядер нужно для игр


ArmA 2

Контрольный пациент, в лице ArmA 2 также очень позитивно оценивал прибавление новых ядер. На одном ядре игра, конечно, запускается, но впечатления от нее не самые положительные – бесконечные тормоза не позволяют играть. С двумя ядрами ситуация становится куда лучше – ArmA 2 идет вполне гладко. Ну а три или четыре ядра делают ситуацию практически идеальной, хотя разница в производительности между ними не очень заметна. По данному факту можно сделать вывод, что для ArmA 2 будет идеальным использование Core i5 или Core i7, но вполне достойную производительность обеспечат быстрые двуядерники, вроде Pentium или Core i3.

Тест: Сколько ядер нужно для игр


Выводы

Подводить итоги, и как-то суммировать результаты тестов довольно сложно. Но попробуем. Прежде всего, нужно отметить, что четырехядерники вовсе не бесполезны, и в некоторых играх они имеют значительное преимущество перед процессорами располагающими лишь двумя ядрами. Но многие игры, среди которых и такие хиты, как Battlefield 3, до сих пор вполне довольствуются двухядерниками, и совершенно спокойно относятся к появлению третьего и четвертого ядра. Заранее предсказать, как та или иная игра покажет себя в работе с разным количеством процессорных ядер предсказать практически невозможно, хотя, некоторые общие черты все же есть. В частности, в использование вычислительной мощности процессора в значительной мере зависит от жанра игры. Шутерам не требуются значительные вычислительные ресурсы процессора, в то время как разнообразные симуляторы, а также стратегии, которым нужно обсчитывать большие объемы данных связанных с проработкой физических аспектов игры, или интеллекта множества персонажей, гораздо более требовательны к процессору.

С другой стороны, все игры в нашем тесте показали вполне приемлемый результат даже на двух ядрах. То есть, если вы не гонитесь за рекордами и хотите просто комфортно играть, то вам будет вполне достаточно быстрого двуядерника, такого как, например Core i3, или даже Pentium. При этом вы не будете чувствовать никаких сложностей в 99 процентах игр, ведь пользователю совершенно не критично, выдает игра 40 кадров в секунду, или 200. Тем не менее, в будущем ситуация может измениться, и после появления нового поколения консолей Xbox и PlayStation, которые, как уже известно, будут использовать многоядерные x86 процессоры от AMD, количество игр использующих четыре и даже больше потоков, заметно возрастет. Но это дело хоть и не очень отдаленного, но будущего. А пока вывод такой: два ядра для всех, и четыре для энтузиастов. Ну, или тех, кто кроме игр использует другие приложения с высокой нагрузкой на процессор. Такие приложения, в отличие от игр, в большинстве своем отлично оптимизированы под многопоточную обработку.

Дмитрий Петров (TestLabs)

Благодарим компанию PULSER за предоставленную для теста видеокарту PowerColor Radeon HD 7950.

Теги: тест, Intel, Core i, процессоры, Игры

Похожие материалы:
  • Тест Core i3-4340 и Pentium G3430. Доступный Haswell
  • Тесты Core i7 4770K говорят о небольшом преимуществе Haswell над Ivy Bridge
  • В Steam опубликованы системные требования игры Metro: Last Light
  • Нужен ли Hyper-Threading в играх? Чем Core i7 лучше Core i5?
  • Еще один восьмиядерный ARM-процессор Renesas APE6 с технологией big.LITTLE
  • Samsung планирует выпустить восьмиядерный ARM-процессор Exynos
  • Поделиться

    Комментировать

    «    Декабрь 2017    »
    ПнВтСрЧтПтСбВс
     123
    45678910
    11121314151617
    18192021222324
    25262728293031

    Популярные статьи

    Яндекс.Метрика