Смотрим, насколько далеко вперёд на фоне конкурента продвинулась AMD с выходом Phenom второго поколения.
Введение
В прошлый раз мы остановились на тестировании Phenom первого поколения в (относительно) современных приложениях и играх. И спустя многие годы наши выводы ничем по сути не отличались от таковых, сделанных большинством обзорщиков в момент выхода этих процессоров на рынок. Да, AMD первой расположила все 4 ядра на одном кристалле и оснастила их общим L3-кэшем, выпустив в конце 2007 года по сути первый "настоящий" 4-ядерный x86 процессор. Вот только несмотря на в целом передовую архитектуру первый 4-ядерный “блин” у AMD получился, скорее, “комом”. Phenom первого поколения для конкуренции по чистой производительности с Core 2 Quad в первую очередь необходимы были более высокие тактовые частоты. А для достижения последних необходим был переход на более передовой 45-нм техпроцесс. И именно это (и ещё кое-что) и было сделано AMD во втором поколении процессоров Phenom, о которых мы и поговорим сегодня.
Давайте ещё раз отметим, что первое поколение 4-ядерных процессоров AMD не было полным провалом, так как благодаря своим весьма демократичным ценам они, в конечном итоге, были не так уж и плохо приняты рынком. Было очевидно, однако, что потенциал микроархитектуры K10 в Phenom первого поколения был раскрыт далеко не полностью преимущественно из-за проблем с достижением частот выше 2.5 ГГц. Поэтому не должен вызывать удивления тот факт, что компания AMD продолжила совершенствование своих 4-ядерных чипов, выпустив второе поколение процессоров Phenom в начале 2009 года. Помимо перехода на 45-нм техпроцесс, который наконец-то позволил поднять частоты до 3 ГГц и выше, из изменений сразу бросающихся в глаза отметим ещё и увеличенный втрое объём L3-кэша. Кроме того, новая реализация микроархитектуры K10 содержала некоторые улучшения, позволившие немного увеличить IPC, а с выходом платформы Socket AM3 Phenom II обзавелись ещё и поддержкой более быстрой памяти DDR3-1333.
Вот и давайте сегодня посмотрим, был ли потенциал микроархитектуры K10 раскрыт в процессорах Phenom второго поколения, сравнив Phenom II X4 945 с равночастотным конкурентом Intel Core 2 Quad Q9650 (Xeon E5450). Но прежде необходимо сделать одно важное замечание.
А почему тесты с DDR2, а не DDR3?
Этот вопрос уже неоднократно поднимался в комментариях, так что считаю нужным за этот момент пояснить.
Во-первых, необходимо развенчать миф о значительном приросте производительности процессоров обсуждаемых поколений при использовании DDR3-памяти вместо DDR2. Да, прирост был, но в большинстве случаев всего несколько процентов. Обратите внимание на диаграмму из маркетинговых материалов AMD тех лет чуть выше — даже сама AMD намеряла меньше 5% прироста производительности от использования DDR3-1333. Да, конечно, обсуждаемые платформы поддерживали и более высокочастотную DDR3-память, но этот факт ничего не меняет. Несколько лет тому назад я уже развлекался с DDR3-памятью на Socket AM3 и обнаружил, что даже в играх DDR3-1600 CL9 память даёт максимум 10% прироста производительности в сравнении с DDR2-1066 CL5, которая и будет использована в настоящих тестах. А в неигровых приложениях можно ожидать ещё меньших показателей превосходства DDR3 над DDR2. Всё это делает тестирование Phenom II с DDR3-памятью не имеющим особого смысла.
Во-вторых, если уж тестировать процессоры AMD с DDR3-памятью, то надо поступать аналогично и с процессорами Intel. А тут есть нюансы — и плату на P45 с нормальным питальником и поддержкой DDR3 сейчас днём с огнём не сыскать, и с поддержкой DDR3-памяти на платформах Intel тех лет всё сложно. Дело в том, что чипсеты Intel тех лет поддерживали исключительно чипы памяти объёмом 256 МБ. Таким образом, на Intel наш максимум это 4 ГБ планки c 16 чипами объёмом 256 МБ (по 8 чипов с каждой стороны). А такие планки выходили преимущественно в самом начале жизненного цикла DDR3 и характеризуются не самыми высокими частотами и низкими таймингами. Найти что-то лучше DDR3-1600 CL11 крайне проблематично, а с такой памятью особого прироста в сравнении с DDR2-1066 CL5, как уже было сказано выше, ожидать не стоит.
В-третьих, в целом, конечно, можно было бы заморочиться и таки сделать тесты с DDR3, вот только надо всё же признать, что отправная точка нашего путешествия была выбрана неудачно. Напомню вкратце, что основная цель цикла статей — посмотреть, что могут многоядерные процессоры прошлых лет в современных приложения и играх (в сравнении со своими актуальными наследниками). И вот тут первые 4-ядерные процессоры что AMD, что Intel нас очень сильно ограничивают из-за отсутствия поддержки наборов инструкций SSE4.1 и SSE4.2, массово используемых в современном игровом и неигровом программном обеспечении. По большому счёту, нам приходится тестировать, мягко скажем, не самые актуальные процессоры в не самым же актуальных приложениях и играх.
Так что взвесив все "за" и "против" было решено ограничиться тестированием Phenom II с DDR2-1066 CL5 памятью, а в дальнейшем сфокусироваться на тестах более актуальных процессоров (начиная с Intel Nehalem и AMD Bulldozer) в актуальных же приложениях и играх.
Характеристики, тестовые стенды и методика тестирования
Характеристики участников тестирования сведены в следующую таблицу.
Phenom X4 9950
Xeon E5450
Phenom II X4 945
Краткое описание тестовых стендов и методики тестирования приведено ниже под спойлерами.
SSD Apacer AS350 PANTHER на 512 ГБ (Windows 11 и приложения)
SSD Colorful SL500 на 4 ТБ (игры)
CHIEFTEC BDF-1000C
Методика тестирования
Производительность будем сравнивать в современном программном окружении, используя актуальные (насколько это возможно) версии тестируемых приложений и игр. Аналогично и с Windows — на оба тестовых стенда была установлена "свеженькая" Windows 11, версия 22H2. Здесь можно было бы возразить, что использование современного ПО ставит участников тестирования в не совсем равные условия, ведь актуальные версии приложений и игр с большой долей вероятности могут использовать наборы инструкций, отсутствующие у "старичков". Как следствие, более актуальные процессоры получат от использования SSE4- и AVX-инструкций дополнительное, якобы несправедливое, преимущество. Но я считаю иначе: новые наборы инструкций — это одно из микроархитектурных улучшений, которое ничем по сути своей не отличается от более высоких тактовых частот или больших объёмов объёма кэш-памяти. В конце концов, появились все эти наборы не просто так, и транзисторный бюджет на их поддержку был потрачен не смеху ради.
Жаль лишь, что во многих случаях использовать максимально современное ПО в тестах не получится, так как поддержка наборов инструкций, отсутствующих у "старичков" много где уже стала обязательной. В особенности сказанное, конечно же, касается игр, но и многие актуальные версии неигрового ПО уже не так просто или вообще невозможно запустить на стареньких процессорах. Тем не менее, небольшой список вполне себе актуального ПО набрать удалось:
Для тестов синтетических были выбраны AIDA64 и Geekbench 5. Из первой, правда, мы воспользуемся лишь тестами скоростных характеристик памяти, так как бенчмарки вычислительной скорости процессоров мне в Geekbench 5 нравятся больше.
Некую общую производительность ПК будем измерять с помощью PCMark 10.
В качестве реального неигрового ПО будут использованы Cinebench R23, Photoshop 2020, Premiere Pro 2022, 7-Zip 22, Blender 3.3, HandBrake 1.5, NAMD 2, Python 3.9.
И, наконец, игры будет представлены проектами Grand Theft Auto V, Sid Meier's Civilization VI, Shadow of the Tomb Raider, Hitman 2, Metro Exodus, Total War: Three Kingdoms, Borderlands 3, F1 2020.
Тестировать игры будем исключительно в HD-разрешении и (там, естественно, где есть выбор) с использованием современных API (например, DirectX 12).
Тестирование: синтетические и комплексные тесты
AIDA64 Memory Bandwidth & Latency
Начинаем как обычно с тестов скоростных характеристик подсистемы памяти в AIDA64. Здесь сразу бросается в глаза тот факт, что во втором поколении Phenom AMD удалось устранить хорошо известный недостаток встроенного контроллера памяти Phenom первого поколения — невысокая эффективность при записи в память. И будучи лишённым этого недостатка встроенный в процессор контроллер памяти Phenom теперь выглядел уже заметно лучше контроллера, интегрированного в северный мост чипсета P45. Ведь у Phenom II не только выше пропускная способность памяти, но и существенно ниже латентность.
Geekbench 5
Увеличенные тактовые частоты позволяют Phenom II практически догнать равный по частоте Core 2 Quad в наборе синтетических тестов Geekbench 5. Разогнался тестируемый Phenom II 945 хуже конкурента, поэтому в разгоне Xeon E5450 (Core 2 Quad 9650) выступил заметно лучше.
PCMark 10
Более высокие тактовые частоты позволяют Phenom II навязать конкуренцию и в комплексном тесте PCMark 10.
Тестирование: профессиональное ПО
Cinebench R23
Не сдюжил Phenom II и в реальном ПО. Так, например, в Cinebench R23 показатели Phenom II 945 хоть и не дотягивают до таковых Xeon E5450 (Core 2 Quad 9650), но уже значительно ближе, чем цифры самого быстрого Phenom первого поколения. В разгоне процессор Intel отрывается сильнее, так как разогнался тестируемый Phenom II 945 хуже конкурента .
Photoshop 2020 и Premiere Pro 2022
Аналогичным образом ситуация обстоит и в продуктах Adobe — разрыв с Xeon E5450 (Core 2 Quad 9650) заметно сократился, но процессор Intel всё ещё впереди.
Visual Studio 2022
Не удалось Phenom II 945 догнать Xeon E5450 (Core 2 Quad 9650) и в скорости компиляции, однако, существенно сократить разрыв получилось.
7-Zip 22
А вот со сжатием данных Phenom II справился почти так же быстро, как и конкурент от Intel. Причём в этом тесте более удачный разгон последнему почти не помог.
Blender 3.3
А вот наконец и первая победа Phenom II — в Blender 3.3 представитель второго поколения Phenom уверенно обошёл Xeon E5450 (Core 2 Quad 9650) на равных частотах в стоке и оказался немного впереди даже в разгоне, несмотря на более низкую частоту!
HandBrake 1.5
А вот в H.265-кодировании видео Xeon E5450 (Core 2 Quad 9650) по-прежнему примерно в 2 раза быстрее. Банально из-за способности исполнять SSE4.1 инструкции. Грубой силы Phenom II 945 здесь недостаточно.
NAMD 2
Зато по скорости решения задачи классической молекулярной динамики в NAMD 2 Phenom II 945 вновь оказывается в лидерах.
Python 3.9
А вот в вычислениях с матрицами в многопоточном режиме в Python 3 процессору Intel вновь нет равных. И вновь, думается, причина в его способности исполнять SSE4.1 инструкции. Тут уже ничего не попишешь.
Что же мы получаем "в сухом остатке" по набору тестов в неигровом ПО? Где-то немного быстрее оказался Phenom II 945, где-то, напротив, Xeon E5450 (Core 2 Quad 9650). А в тестах ПО, использующего SSE4.1 инструкции процессор Intel оказался впереди уже заметнее. В среднем же по протестированному набору профессионального ПО Phenom II 945 в стоке отстал от равночастотного Xeon E5450 (Core 2 Quad 9650) на 11%. В разгоне процессор Intel оказался быстрее уже на 18%, но исключительно про причине того, что тестируемый Phenom II 945 разогнался хуже конкурента.
Если же говорить о преимуществе Phenom второго поколения над первым то оно составило 17% и 23% в стоке и в разгоне, соответственно. Это позволило немного приблизиться к гиперпню, но отставание 4-ядерного Phenom от современного 2-ядерного 4-поточного процессора и во втором поколении осталось велико — Phenom II 945 отстал от Pentium Gold G6405 на внушительные 53% и 29% в стоке и в разгоне, соответственно.
Тестирование: игры
Grand Theft Auto V (2015, RAGE, DirectX 11)
Sid Meier's Civilization VI (2016, собственный, DirectX 12)
Shadow of the Tomb Raider (2018, Foundation, DirectX 12)
Hitman 2 (2018, Glacier 2, DirectX 12)
Metro Exodus (2019, 4A Engine, DirectX 12)
Total War: Three Kingdoms (2019, TW Engine 3, DirectX 11)
Borderlands 3 (2019, Unreal Engine 4, DirectX 12)
F1 2020 (2020, EGO, DirectX 12)
Среднегеометрические результаты
А что же в играх? А в играх Phenom II 945 оказался быстрее Phenom X4 9950 на 18% и 27% по средним и на 16% и 27% по минимальным показателям в стоке и в разгоне, соответственно. Такой прирост производительности позволил Phenom II 945 обойти Xeon E5450 (Core 2 Quad 9650) на 5% и 11% по средним и на 2% и 12% по минимальным показателям в стоке и в разгоне, соответственно. Обратите внимание, что несмотря на меньшую относительную частоту в разгоне Phenom II 945 оторвался от Xeon E5450 (Core 2 Quad 9650) в разгоне ещё сильнее. По всей видимости, выше некоторой частоты разгон Core 2 Quad в плане игровой производительности становится "кукурузным". Видимо, на какой-то отметке по частоте производительность начинает упираться в скорость обмена данными с памятью, а не в скорость счёта процессора.
Если же говорить об игровой производительности Phenom II 945 на фоне современного гиперпня, то тут всё печально и у второго поколения 4-ядерных решений AMD. Intel Pentium Gold G6405 более чем вдвое быстрее стокового Phenom II 945 — на 122% по средним и на 129% по минимальным показателям. Разгон Phenom II 945 позволяет несколько сократить разрыв, но Pentium Gold G6405 всё ещё заметно быстрее — на 79% по средним и на 78% по минимальным показателям. Собственно, по этой причине изначально выбранный на роль современного конкурента 4-ядерный Core i3-10100 и уступил место гиперпню в наших тестах.
Выводы
Ретроспективно стоит безусловно отдать AMD должное — потенциал микроархитектуры K10 в Phenom II таки был раскрыт: по частоте, производительности и разгонному потенциалу компания сделала большой шаг вперёд. Кроме того, необходимо так же помнить, что невзирая на очевидные технологические успехи во втором поколения 4-ядерных процессоров, компания AMD не пожадничала и установила более чем адекватные цены на свою новую на тот момент продукцию. Добавьте сюда сохранение механической, электрической и (частично) логической совместимости разъемов Socket AM2, AM2+ и AM3, и Вы поймёте, почему успех новых Phenom был делом решённым.
В современных же реалиях, 4-ядерный Phenom II заметно отстаёт даже от не самого актуального гиперпня, особенно в играх, где по-прежнему важна не только и даже не столько многопоточная, сколько однопоточная производительность. А с ней у Phenom II, конечно же, банально в силу возраста всё плохо. Но стоит ли вообще требовать большего от процессора 15-летней давности? В конце концов, на протяжении своего жизненного цикла Phenom II были отличными процессорами. Да и жизненный цикл у них был неприлично длинным. А то, что всему, как хорошо известно, рано или поздно приходит конец есть объективная реальность. Прогресс на месте не стоит!