Мне снова в руки попал старый системник в составе материнской платы ASUS M4N78 SE и процессора Athlon II X2 240. Открыв CPU-Z у меня вырвался возглас удивления - как всё знакомо!
Визуально всё тот же Opteron180 с повышенными частотами и другим контроллером памяти.
Athlon II X2 240 был выпущен в 2009-м году, а Opteron180 в 2005-м, что же изменилось?
Самое первое изменение бросающее в лицо - это техпроцесс был 90 нм, стал 45нм, потом видно добавление инструкций SSE4A и AMD-V, ну и конечно внутри спрятан другой контроллер памяти который работает и с памятью DDR2 и DDR3, а Opteron180 только с DDR1.
Если посмотреть на схожести то видно - ядра 2 и тут и там, кэш L1 и L2 одинаковый у обоих. Можно будет сравнить обе системы даже на одинаковых частотах, достаточно у Athlon понизить множитель до 12.
Но большее удивление вызывает другой факт Opteron180 был представлен в 2005 году с нереальной ценой 1000$, а получается более быстрый и технологичный Athlon II X2 240 в момент выпуска в 2009 году процессор стоил смешные $35.
Вот вам и прогресс!!!
Осталось собрать стенд и проверить...
Казалось бы что может быть проще берешь доступное железо втыкаешь в материнку и погружаешься в мир программ тестирования, но оказывается сбор стенда может быть тоже приключением.
Приключения.
Вот что у меня есть на руках для сокета 939:
- материнок много, но я остановился на ASUS A8R32-MVP DELUXE
- процессоры от Sempron 3000+ до Opteron180 2,4 ГГц (x2 4800+)
- много памяти DDR1 от 128 Мб до 2 Гб на одной планке
от что у меня есть на руках для сокета АМ2:
- материнка ASUS M4N78 SE (чипсет NVIDIA nForce 720D)
- процессор Athlon II X2 240 - 2,8 ГГц
- память DDR2 2 Гб на одной планке 2 штуки - в сумме 4 Гб (для игровых тестов потом нашлись 2 планки памяти по 1 Гб)
Цель - собрать на сокете 939 примерно равный по конфигурации ПК на сокете АМ2 для тестирования.
Приступим, ASUS A8R32-MVP DELUXE очень навороченная плата, на ней есть всё что было нужно для создания производительного ПК в 2006 году - куча различных контроллеров FireWare - 2 шт, сетевые карты - 2 шт, разъем eSata и самое важное это два полноценных PCI-e x16 разъема для создания CrossFire - этим она и подкупила меня. Конкурент для Athlon II X2 240 только один Opteron180, более быстрые в виде FX-60 или Opteron185 у меня отсутствуют. Память конечно сразу решил установить 2 планки серверной памяти по 2 Гб Kingston KTS7602/4G KIT OF 2, она у меня отлично работала на другой материнке ASUS A8N SLI SE, значит и здесь заработает.
Видеокарта. Самым быстрым решением среди видеокарт AGP был Radeon HD3850 и для тестов AGP против PCI-e были куплены и 3850 и 3870, заодно можно было сравнить был ли толк от еще более быстрой видеокарты на разъеме AGP если бы она была выпущена, потому что как показали тесты AGP не ограничивал производительность в тестах.
Если вы никогда не сталкивались с CrossFire, то есть тут одна хитрость - мостики концом J1A должны быть воткнуты в ведущую видеокарту.
Стенд был собран ASUS A8R32-MVP DELUXE + Opteron180 + Kingston KTS7602/4G KIT OF 2 + Crossfire из Radeon HD3870.
Кнопка пуска и черный экран. Ну конечно нужно биос сбросить. Биос сброшен установлена Win8 x64 но вызывает вопросы - память работает не в режиме DDR400, а в режиме DDR266 - память то серверная, Datasheet на микросхемы говорит, что микросхемы памяти могут работать в режиме DDR400 с напряжением 2,7 вольт - отлично! высталяю тайминги и напряжение и частоту 400, перегружается ПК и снова частота 266, ставлю в биосе 333, перегружаю и снова и в биосе и в винде вижу 266 - плата не хочет выставлять частоты выше SPD - вот засада.
Вынимаю серверную память ставлю обычную 4 планки по 1 Гб - выставляю привычные тайминги и 1T - снова черный экран, снова поиски вариантов - оказывается 4 планки памяти на этой плате работают только в режиме 2Т.
Вот вам и навороченная ASUS A8R32-MVP DELUXE, а в старых статьях и обзорах этих замечаний нет, потому что на момент выпуска этой платы никто не думал устанавливать в неё столько памяти, максимум 2*512 мб.
По поводу выбора операционки, так как процессор от AMD был с инструкциями x64, то и ОС должна быть наиболее современной и x64 - оказалось, что на этот процессор не может быть установлены ОС x64 от Windows 8.1 и выше, потому что в процессорах отсутствуют инструкции CMPXCHG16b, которые нужны для работы Windows 8.1 x64 и выше.
На выбор ОС повлияла еще одна история - я захотел проверить как старый процессор поведет себя в прогоне игры Корсары ГПК Реконструкция, на стенде была WinXP, Win10, Win8.1 а игра всё не запускалась, но вот в чем соль все они были 32-х битные, а из 64-х битных и современных только Win 8.
В итоге получается, что процессор быстрый есть, видеокарта есть, но память или много медленной, или не очень много быстрой при этом я помню, что на менее продвинутой материнке ASUS A8N SLI SE у меня работало много памяти и в режиме 1T, но на ней нет двух полноценных PCI-e x16 слотов и уже не будет CrossFire - вот такая дилема.
Тут еще выясняется момент - SSD SATA диск подключенный к материнской плате ASUS A8R32-MVP DELUXE работает в режиме SATA 1,5 Гбит/с, а он же подключенный к ASUS M4N78 SE работает SATA 3,0 Гбит/с. Искал драйвера, смотрел настройки, нашел, что я забыл включить AHCI на контроллере ULi, но это не помогло, только контроллер правильно стал отображаться в диспетчере устройств, а контроллер Silicon Image хоть и показывает режим работы SATA 3,0 Гбит/с, но скорости остались как SATA 1,5 Гбит/с.
Тесты
AIDA
Графики то нагляднее показывают насколько стали операции с памятью и скорость работы кэш памяти стали быстрее
Ожидаемо, что новая платформа быстрее, но для прогресса архитектуры за 4 года ускорение могло быть и гораздо больше. Конечно в 2009 году уже производители метнулись в многоядерность и рост производительности был за счет оптимизаций работы софта, но если вдруг вам в 2009 году вам нужен был новый двухядерный процессор AMD вместо старого, то вы бы не почувствовали разницы - да быстрее, но не в разы... и это навевает грусть.
3D Синтетика
Вот руки дошли до синтетики.
Видно сразу, что процессор 2009 года с новым контроллером памяти, с новой памятью (DDR II) не сильно стал и быстрее чем наш фаворит из 2005 года и от этого становится грустно снова - 4 года как будто прошли зря, особенно показательны результаты 3dMark Vantage - они идентичны по общему баллу.
Но на платформе 2005-го года есть Crossfire и его работу идеально показывает Vantage.
Если синтетика не видит разницы, то играм точно будет все равно какой процессор стоит в системнике, что Opteron 180 (Athlon64 x2 4800) из 2005 года, что Athlon II 240 из 2009-го - как-будто прогресс есть, а как-будто его нет.
Установил я две игры Far Cry 1 и Far Cry 2 в надежде увидеть во второй части прирост производительности от CrossFire, но поддержку этой технологии не завезли.
Для тестирования в Far Cry 2 существует инструмент Far Cry 2 Benchmark Tool:
Вот тут всё видно - CrossFire не завезли и старая платформа отстала.
Может F.E.A.R. нам что-то новое скажет
Если в низком разрешении 1024*768 и максимальной детализацией Athlon II 240 себя показал как бойца, то на 1600*900 (такое же разрешение как в тестах Far Cry 2) средняя частота кадров была одинаковой на двух системах.
А если сравнить в другой игре? Например в Tomb Raider (2013) Game of the Year Edition. Как оказалось профиля в драйвере 13.1 для данной игры нет, но я создал профиль и указал метод AFR и вот что из этого вышло:
Топовая система из 2005 года оказывается может разбить в пух и прах систему из 2009, а всё потому что в ней изначально был высокий потенциал в виде двух полноценных портов PCI-E x16 которые могут работать в режиме CrossFire, чем более новая плата похвастать не может. Но опять же стоит упомянуть, что сама реализация CrossFire очень зависимая технология - нет оптимизаций драйвера и не будет прироста производительности и если пользователь об этом не знает, то получится, что две видеокарты есть, а толку с них нет.
Послесловие
Процесс тестирования ставит вопросы и дает ответы и признаюсь честно я не ожидал, что прийду к такому выводу, я как раз хотел показать, что постоянно шло развитие семимильными шагами и новый двухядерник далеко ушел вперед от старичка, а оказалось не ушел, думаю разогнанный Opteron 180 до 2,8 ГГц заметно бы сократил отставание и мы бы совсем не увидели разницы.
Каков же наш герой из прошлого? процессор и платформа 2005-го года с памятью DDR I, видеокарты из 2007 - отлично работают под операционной системой Win8 x64 из 2012 года и если бы не обязательные требования инструкции CMPXCHG16b, то можно было бы запускать и 8.1 и 10 x64 (сейчас можно только 32-битный вариант).
Пробежимся по комплектующим
Материнская плата ASUS A8R32 - навороченная самыми разными контроллерами оказалась очень капризной, то память не такая, то частоты и тайминги не будет ставить как нужно пользователю - в общем клубок противоречий.
Материнская плата ASUS M4N78 SE - сверхбюджетный стабильный экземпляр.
Отдельная благодарность в быстродействии обеих систем выражается SSD дискам за очень высокую отзывчивость систем, прямо на уровне современных ПК.
Отдельное порицание однослотовой системе охлаждению карт Sapphire - акустический комфорт при их работе неудовлетворительный, даже боксовый кулер процессора кажется тихим на их фоне.
Целью статьи было сравние двух систем разделенных 4-мя годами и 30-ти кратной разницей стоимости процессора (1000$ против 35$), а оказалось что само тестирование превратилось в целый квест или даже приключение.
Всем хорошего настроения и мы идем дальше навстречу новым приключениям.