AM2+ верхом на DDR II туземун
Просмотрим давние события
Вы помните, как радовались пользователи появлению первых двухъядерных процессоров? «Это ж в два раза больше мощности!» — казалось тогда.
«Процессор должен быть многоядерным!» — подумает сейчас покупатель перед приобретением сердца для своего компьютера. Никому в голову не придёт покупать процессор с количеством ядер меньше двух, но когда-то о многоядерности не было слышно: процессоры были просто процессорами. Не многоядерными, а просто. Процессор — и есть процессор. Сам себе ядро.
Как повлияло появление многоядерных процессоров на нашу цифровую жизнь? Тогда мало кто представлял, но всем так хотелось поскорее узнать, что можно ждать от многоголовых змеев и как их приручать.
Почему именно 2007?
Когда-то давно появился Hyper-threading, и уже тогда в Диспетчере Задач можно было видеть несколько «ядер». Все же, для простых пользователей это было не то. Хотелось более значительных перемен. Ядра-то ненастоящие!
А ведь первые сокеты для многоядерных процессоров помнят доллар по 27, ICQ, эмо и готов, заполонивших улицы; выход первого iPhone: они появились в продаже в далёком 2007 году.
Предлагаю вам окунуться в то время, когда вышли первые сокеты для многоядерных процессоров и эксперименты с многоядерностью только начинались. Сегодня мы вдохнём новую жизнь в одного из свидетелей тех времён, Socket AM2+. Посмотрим, насколько сокет справится с нашими задачами и, в отличие от эмо, жив ли он ещё.

2007
А вы помните тот год? Как все ждали S.T. A.L.K. E.R., который прозвали «Ж.Д. А.Л.К. Е.Р» из-за постоянного переноса даты выхода. Вот выходит Windows Vista и тут же окутывается скандалами, ведь она не могла работать без «тормозов» почти ни на одном компьютере! Друзья качают S.T. A.L.K. E.R. Mobile на кнопочные телефоны, тогда ещё с регистрацией и SMS и запускают его с помощью J2ME. Почитателей Сапковского шокирует первый Ведьмак, который оказался неплохим визуальным воплощением книги.
Помните ли, каким удачным у первого Сталкера был ИИ монструозных обитателей Зоны? Он потрясал удивительным поведением враждебных персонажей. Сравнить его ИИ можно было, разве что, только с «разумным» поведением врагов из F.E. A.R. Как ждали не оправдавшего надежды продолжения этого самого F.E. A.R., как радовались выходу BioShock, Quake Wars, Portal, и Supreme Commander. Это было время расцвета всевозможной альтернативной музыки, по телеку шла «Тачка на прокачку», а по радио — «Учитесь плавать».
Первые блины
Первопроходцами многоядерности явились Athlon X2 под сокет 939 и Pentium D под один из самых популярных сокетов того времени, 775. Производительность их не сильно отличалась от более дорогих одноядерных процессоров, а на их кулерах можно было жарить яичницу.
Сейчас покажу вам плату на 939. Только сдую с нее пыль:

Примечательно, что первый Athlon X2 3800+ для своих, уже двух, ядер все еще использовал первую DDR.
Сегодня в этой статье нам будет интересна линейка развития процессоров AMD. На смену сокету 939 пришёл AM2, способный поддерживать уже более быструю память DDR II, однако его быстро усовершенствовали. У AMD только что вышла новая технология HyperTransport 3, и для её поддержки выпустили улучшенный сокет, который также поддерживал более высокое напряжение питания у процессоров. Его назвали AM2+, потому что он имел обратную совместимость с процессорами АМ2. Ведь так же не хочется выбрасывать то, на потратил свои кровные… И AMD уже тогда, как и во многих других случаях, шла пользователям на встречу.
Насколько АМ2+ был прорывным в плане производительности? Давайте посмотрим. По тестам того времени, многоядерные Атлоны на АМ2 оказались всего на 10–15% быстрее собратьев на 939. Однако уже на сокете АМ2+ ситуация резко меняется. Новые процессоры с помощью HT3, более энергоёмкие, с лёгкостью обставляли всех предшественников в тестах.
Первыми чемпионами по скорости явились четырёхъядерные Phenom II с невероятным TDP того времени до 140 Вт. Надо сказать, что в спину им дышали немного экзотичные для сегодняшнего читателя трёхъядерные CPU.
Ходили слухи, что это те же четырёхъядерные Phenom и Phenom II, у которых при проверке качества на производстве обнаружились дефекты одного из ядер и, чтобы не выбрасывать, у процессоров просто заблокировали одно ядро и пустили в продажу. Трехъядерные CPU оказались душами так и не родившихся черырехъядерных.
Помните, как на некоторых платах с припиской к названию «UCC» и т. п. была возможность разблокировки этих ядер? Разблокировались они с переменным успехом, могли и привести к зависанию компьютера.

Прошло время, и настало время для улучшения и АМ2+. Тогда ему на смену пришёл улучшенный сокет АМ3. Он предлагал еще больше производительности, ещё больше ядер, вплоть до шести, но уже с DDR III.
Однако в то время у многоголовых змеев прирост производительности проявлялся, в основном, в синтетических тестах. В обычных приложениях и играх скорость была почти такой же, как и на одноядерных процессорах. Почему же так происходило?
Как только пользователи накупили себе в системники новые «сердца», выяснилось, что не все программы того времени могли распределять потоки между ядрами процессора. При работе почти всех программ нагружалось до предела только первое ядро, а остальные простаивали. Не могла полноценно работать с несколькими ядрами даже Windows XP. Сталкер, F.E. A.R. — все были разработаны только для одного ядра. Популярная и сейчас World Of Tanks страдала такой же неоптимизированностью под несколько ядер примерно до 2014 года. В телефонах же первые двухъядерные процессоры появились только в 2011 году.

Существующие программы оказались к ним просто не готовы. Да, был гипертрейдинг, позволяющий сделать из одного реального ядра два виртуальных, но полноценных ядер, на момент появления самого популярного софта, не существовало.
Практики программирования Agile тогда не добрались до массового рынка, программы выпускались в одной версии и на несколько лет. Тогда не было бесконечных обновлений по мелочам. Причина была в том, что у большинства пользователей, на тот момент, просто не было быстрого подключения к Интернету. Программы можно было купить и на компакт-диске, а в Интернет некоторые все ещё выходили с модема, того, который громко пищит.

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

Возвращаем 2007 год
Интересно было бы протестировать материнскую плату с одним из первых сокетов для многоядерных процессоров. Сегодня ведь нет никаких проблем в работе приложений с несколькими ядрами. Тогда она была опередила время, и раскроет ли она потенциал, заложенный в неё разработчиками, уже тогда, в далёком 2007, на современной ОС?
Пороемся на полке и достанем очередную плату, с сокетом АМ2+. У меня она такая:

ASRock K10N78D.
Материнская плата
Как мы помним, мы решили не только попробовать ее работу, но и сэкономить.
Поэтому я просто сниму большой медный кулер с предыдущих плат с Socket 939 и AM2.

Ставлю его на АМ2+. На охлаждении мы прилично сэкономили.
А возможно ли это в принципе?
Есть мнение, что прошлого не вернуть.
Но, постойте, вот же оно, у нас в руках сокет образца 2007 года! Здесь мы можем наглядно убедиться, что не все, что говорят в Интернете — правда. Приступим к возвращению.
Память
Если вы тоже захотите попробовать, то у вас, скорее всего, будет плата с двумя слотами для памяти, они были наиболее распространёнными.
Для современной Windows даже 4 Гб будет маловато. Максимальная ёмкость модулей DDR II был 2 Гб. Лишь Intel предлагал модули по 4Гб, и они продавались по такой цене, что лишь один модуль превышал по стоимости весь ваш системный блок.
У меня есть возможность поставить 4 модуля по 2Гб , просто взяв их из прошлого сокета AM2, но эта возможность есть не у всех. Что же делать? Как обычно, выручили китайцы. В продаже у них стали появляться четырёхгигабайтные модули, которые совместимы с AMD. В описании к ним так и написано: совместим только с AMD. На процессорах Intel они не заработают, даже и не пытайтесь. Но нам другого и не нужно.

Это выход, чтобы проапгрейдить даже самую простую плату на нашем сокете. Теперь у нас будет 8 гигабайт оперативной памяти! Если слота памяти четыре, то особо продвинутые пользователи идут дальше и получают систему из прошлого с 16 гигабайтами оперативки.
На памяти сэкономили. Можно тоже считать и новые модули DDR2 взятыми от предыдущего компьютера, ведь эти модули подойдут и к сокету АМ2.
Жёсткий диск
Далее, диск. Чтобы понять, какой выбрать — здесь нам поможет мудрость шамана в одной из моих предыдущих статей
Когда индейцу нужно было срочно сделать разметку земли для жителей своей деревни, он сел за ноутбук, подаренный мамой два года назад. Однако ноутбук работал медленно, а индеец не успевал выполнить работу до восхода луны.
— Что же делать? — спросил он у соседей по деревне. — Я не хочу покупать новый ноутбук в нашем деревенском магазине. Ведь ему еще не так много зим. Это обдиралово!
— Иди к шаману, — сказали соседи, — Он познал мудрость, позволяющую довольствоваться малым!
Пришел индеец к шаману, упал на колени и взмолился:
— Подскажи, как мне сделать работу в срок, не покупая новый ноутбук!
Подумал шаман, нахмурил брови и сказал:
— Ты пробовал ставить SSD?
— Нет.
— Поставь, и можешь пользоваться своим ноутбуком, пока самому не надоест!
Пошел индеец в магазин и выменял там SSD-диск всего на пять килограмм шерсти своей альпаки. Он остался доволен работой своего компьютера, пользовался им еще много лет и хвалил мудрость шамана их деревни.
Ставим 128-гигабайтный SSD для установки системы.
Процессор
Самый мощный процессор для нашего сокета — это четырёхъядерный Phenom II X4 980 Black Edition. Что ж, да, это хороший кандидат. А может быть, найдётся что-то ещё лучше?
Как вы знаете, дальнейшим развитием АМ2+ стал АМ3, и тут кроется самая важная для нас информация. Не все это знают, но и тут AMD пошла навстречу покупателям: процессоры AM3 имели не только поддержку DDR III, но им ещё и оставили поддержку DDR II, именно поэтому они обратно совместимы с некоторыми, но не со всеми, платами АМ2+. То есть при апгрейде и память тоже можно было оставить старой. Вот это экономия!
Лучшими же процессорами для сокета АМ3 были не четырехъядерные Phenom II X4, а шестиядерники серии Phenom II X6.
Пойдут ли они на моей плате? Я стал читать спецификацию и отзывы пользователей. Оказалось, что в спецификацию они были добавлены через некоторое время после выхода X6, но вот в отзывы все противоречивые. Не у всех получалось запустить с ними систему.
Что ж, я рискну. Получается, что пока сам не попробуешь — не узнаешь.
Я купил AMD Phenom X6 1065T, чтобы поставить его в свою систему. Можно было бы и более мощный, но их производительность была бы сравнима, а они уже на порядок дороже, да и не хочется иметь дело с TDP в 125Вт.
Специально под него пришлось обновить BIOS с каким-то Athlon 64×2, поскольку X6 только последние версии его поддерживают.
Получается, что на первом процессоре для запуска новой системы мы тоже сэкономили, потому что процессор для обновления Биоса я тоже взял из платы с АМ2. Вот и выполнили второстепенную задачу.
Включение
Первые шаги
Меняем процессор на новый, подключаем SSD, защёлкиваем оперативку, пробуем!
Первый запуск был долгим, как я понял, так BIOS реагирует на смену процессора. Хотя нет. Банально села батарейка Биос. Меняем, нажимаем включение…И вуаля!
Наш АМ3-шный друг прекрасно себя чувствует в плате с DDR 2.

Windows и софт
Что же Windows? Десятка ставится безо всяких проблем.
Word, Excel, все браузеры и офисные приложения — все работают, как обычно. SSD делает своё дело — ничего не тормозит. Я даже успел попользоваться им для создания документов и начать писать статьи на Хабр :-)

CPU-Z почему-то определяет название процессора как 1060T, но ниже вы видите точную модель. Технологии, аналогичной HyperThreading, когда ядра разделяются на виртуальные, здесь нет: у AMD её SMT появилась гораздо позже, в 2017 году. Зато дошли аж до шести ядер. Разнообразия с количеством физических ядер у AMD было, конечно, больше. Смотрите: было не только банальные два и четыре, но и три, и шесть!
Тесты быстродействия
Давайте же теперь проверим, на что способна наша плата. Чтобы исключить упор в бутылочное горлышко в виде видеокарты, пусть сегодня это будет что-то с запасом для него: GTX 1060 с 3Gb памяти на борту.
Насколько же быстрой получилась сборка с древним АМ2+ и DDR II? Давайте посмотрим на тесты. Получается, что по быстродействию мы сравнялись с гораздо более поздним процессором А10 с памятью DDR III, или AMD FX 6100.


Если сравнивать его с четырехъядерными «камнями», то тут мы попадаем в плеяду обычных «рабочих лошадок», Intel Quad Q8300, Q9300 и ноутбучных i5 и i7 шестой и седьмой серии, и лишь немного не догоняем любимца магазинных сборщиков системников, которые они называют «игровыми» — четырёхпоточного Athlon 200GE на AM4.


Этого вполне достаточно для обычной работы за компьютером!

https://www.passmark.com/baselines/V11/display.php? id=254892044814
Результат тестирования в Geekbench получился таким:

https://browser.geekbench.com/v6/cpu/11479868
Cinebench

Нейронные сети
Нейросеть чувствует себя в этой системе прекрасно. Памяти и ресурсов для локального запуска LLaMA 3.1 8b хватает.

Правда, на скриншоте не отображается загруженность GPU, но в самой программе текстом написано, что используется как процессор, так и видеокарта.
Игры
Перейдём к проверке на играх.
Первым я попробую Battlefield 1. Что же с системой случится? Запускаем, ставим средние настройки. Ты посмотри, работает.

Что если поднять ставки? Установлю высокие параметры графики.


Как видим, работает, и вполне неплохо! Тут, конечно, помогает относительно хорошая видеокарта, и даже на настройках «Ультра» FPS держится в районе 50.
Перейдём на другую, когда-то сложную для переваривания игровыми компьютерами GTA V.
Full HD, настройки везде ставим средние.



Получается неплохо. Частота кадров держится в районе 50–60, но в этой игре она не всегда зависит от параметров графики, а больше чувствительна к населённости города, разновидности населения и тому подобных настроек. Они сильно влияют на загруженность процессора.
Я помню одну из игр того времени, которая намертво «вешала» даже самые мощные компьютеры 2007 года. Если уж с GTA 5 справилась, то я уверен, что остальные игры того времени наша система проглотит и не заметит, а тут стоит посмотреть.
Давайте проведём небольшой эксперимент, и поставим на нашу систему грозу всех процессоров прошлого — Suprenme Commander.
Поначалу всё шло хорошо, но стоило прибавить игроков и настроить юнитов, и тут…


Казалось бы, шесть ядер, но FPS опустился до непозволительных 30 кадров в секунду!
Мы столкнулись с той же самой, уже упомянутой выше, проблемой: игры того времени не были оптимизированы для работы с несколькими ядрами. Мы можем наблюдать, как первое ядро загружено полностью, в то время как другие или простаивают, или работают не на полную мощность. Например, здесь только третье ядро ещё работает, и то наполовину, в то время, как GPU почти не загружен.
Мне уже сегодня становится понятно, что эту игру мог потянуть только процессор с высокой производительностью или единственного, на то время, ядра, или же, на каждое из своих нескольких ядер.
Дальше было только хуже. Зараза!

Теперь давайте придумаем что-то посложнее.
DOOM 2016. Full HD, высокие настройки, Vulkan.



И здесь FPS доходит до сотни. Конечно же, благодарить стоит и GTX 1060.
В Far Cry New Dawn тоже все неплохо, вот результаты теста:

Metro Exodus
Игра работает на средних настройках в Full HD довольно неплохо. Процессор позволяет играть примерно на 50 кадрах в секунду.



Push it to the limit
А не пора ли, друзья мои, нам замахнуться на него, понимаете, нашего…
Ставим Cyberbpunk 2077. А что, и замахнёмся! Поставилась.
При запуске появляется проблема. Вылетает в ошибку.

Недолгий поиск привёл к описанию проблемы: первые Феномы, Xeon’ы и Core 2 Duo не поддерживаются многими играми из-за отсутствия инструкций AVX. Похоже, это конец. Что же делать?
Не будем опускать руки и найдём больше информации. Вот кто-то постарался обойти эту проблему и выпустил патч с альтернативными библиотеками и файлом запуска игры. Ставим и пробуем запустить.

На самых минимальных настройках и с 720р, но, всё же, игра запускается. И процессор, и видеокарта загружены до предела.


Ну что же, это отличный результат, поздравляю, ты и сегодня в отличной форме, 2007!
Red Dead Redemption
При первом его запуске, вроде бы, идёт загрузка, и снова вылет.
Пойдём разбираться. Игре нужны инструкции, которых не было в процессорах того времени: SSE 4.1 и SSE 4.2.
И в этот раз нас выручил добрый незнакомец. Он сделал патч, позволяющий запускать игру без них. Снова в таком виде

И поскакали, с пистолетом в кармане!

Настройки средние, 1080p.


40–50 кадров в секунду. Можно играть.
Atomic Heart
Игра поставилась безо всяких проблем. Запускается, идём по парку.



FPS хороший, хоть и с просадками до 35, и даже можно насладиться видами, и, все же, при поворотах головы игра начинает подгружать текстуры. Нашему устройству явно начинает не хватать оперативной и видеопамяти. Но мы помним, что можно поставить и 16 оперативки. Очевидно, игре требуется и видеокарта с количеством гигабайт больше, чем три.
The Callisto Protocol
Игра запустилась без ошибок и всплывающих окон.

Хотя FPS иногда и проседал на какое-то незначительное время, но играть всё еще было можно.


Однако на очередной анимационной сцене компьютер свалился в синий экран и перезагрузился.
Заключение
Вот так наш опередивший время сокет АМ2+ из 2007 года долетел через всю Солнечную Систему в Callisto Protocol до луны Юпитера.
Интересно наблюдать, что процессор, с котором не могли нормально работать в свое время программы, сегодня прекрасно себя чувствует и проявляется весь заложенный в него потенциал.
Можно и дальше ускорить материнку на этом сокете. Некоторые ставят в них более мощные процессоры. У кого плата поддерживает процессоры с TDP 125 Вт, покупают AMD Phenom II X6 1100T Black Edition. Соответственно, и система охлаждения должна быть «на уровне».
Что касается возложенной на нас второстепенной задачи, то и тут можно было бы взять старый кулер от AM2, у таких процессоров TDP доходило и до 140Вт. А чтобы еще сэкономить, можно взять материнскую плату и на АМ2. Кому-то удалось запустить шестиядерные процессоры на платах:
Gigabyte GA-M61PME-S2 (rev. 2.x) с чипсетом NVIDIA GeForce 6100 / nForce 430
и на Gigabyte GA-MA74GM-S2 (rev. 1.x) с чипсетом AMD 740G + SB700.
Однако я не стал этого делать, потому что у таких материнок была медленная версия HyperTransport 1.0, как и версия PCI-E всего 1.0, и хороших результатов в играх достичь бы не удалось.
А чтобы пойти ещё дальше, можно поставить радиаторы на память, разогнать её, как и процессор. Можете сами попробовать, благо, в BIOS такой материнки уже есть некоторые готовые профили для разгона.

А для простого пользователя сокет АМ2+ с минимальными доработками и сейчас послужит отличным помощником в работе.
А для более старого сокета 939 тоже есть двухъядерный процессор. Лучший из них — Opteron 140. Жаль только его нигде нет в продаже, чтобы проверить. Ведь плата-то у меня уже есть.
Habrahabr.ru прочитано 6453 раза