⇣ Содержание
Опрос
|
реклама
Самое интересное в новостях
Домашний бульдозер. Обзор процессора AMD FX-8150
⇡#Новый флагман: FX-8150Выводя микроархитектуру Bulldozer в сегмент настольных решений, компания AMD подготовила сразу несколько моделей процессоров серии FX с восемью, шестью и четырьмя ядрами. Из них восьмиядерники — это «настоящие» бульдозеры, процессоры же с меньшим числом ядер — урезанные модификации, в которых на базовом четырёхмодульном полупроводниковом кристалле будут отключены один или два модуля. Забавно, но AMD божится, что на сей раз ни в коем случае не допустит возможности включения пользователями заблокированных модулей обратно. Однако такие заявления мы слышим далеко не впервой, а в BIOS материнских плат для Bulldozer уже подготовлены необходимые для разблокировки процессорных модулей опции. Как же будет обстоять дело в реальности — скоро узнаем.
Ещё один любопытный момент — это цены. AMD позиционирует процессоры FX очень агрессивно, рекомендованная стоимость младшей четырёхъядерной модели составляет всего лишь $115, а старшая, восьмиядерная, оценивается в $245. При этом площадь полупроводникового кристалла Bulldozer доходит до 315 кв.мм даже несмотря на то, что производится он по современному 32-нм техпроцессу. Это означает, что себестоимость процессоров FX почти в полтора раза превосходит себестоимость четырёхъядерного Sandy Bridge, и как производитель собирается извлекать прибыль из продаж новинки с таким ценообразованием — большой вопрос. Для тестов нам достался старший процессор в семействе — AMD FX-8150. Номинальная частота — всего 3,6 ГГц, хотя степпинг у процессора уже новый, B2. Даже на несколько месяцев задержав анонс и сделав редизайн полупроводникового кристалла, AMD не смогла достичь изначально планировавшихся тактовых частот. В результате старший из FX имеет даже меньшую частоту, чем некоторые Phenom II. Так что вполне возможно, вскорости мы увидим ещё один степпинг и обновление модельного ряда. Впрочем, на данном этапе AMD смогла решить проблему невысоких тактовых частот с помощью «хода конём» — обновлённой технологии Turbo Core. В том случае, если в процессоре активна лишь половина ядер, он может существенно увеличивать свою частоту. Например, FX-8150 в таком случае разгоняется до 4,2 ГГц. Существует и некоторое промежуточное состояние — частота может повышаться до 3,9 ГГц, если загружены все ядра, но тепловыделение и энергопотребление не превышает установленных норм. Естественно, в реальной работе частота процессоров FX сильно скачет. В качестве иллюстрации предлагаем лог реальной частоты FX-8150 при прохождении теста PCMark Vantage. Как видно по графику, минимальная частота процессора составляет 1,4 ГГц. До такого значения он сбрасывает свою скорость при низкой загрузке в рамках технологии Cool'n'Quiet. В то же время, когда процессор не простаивает, его частота практически всегда выше штатных 3,6 ГГц. Если отбросить моменты простоя, то среднее значение частоты по результатам практических измерений составляет 3,81 ГГц, что на 6 % выше её номинального значения. Так что Turbo Core даёт неплохую прибавку, хотя, конечно, о 30-процентном превышении частоты над частотами Phenom II речь всё равно не идёт. Ещё солиднее тактовая частота FX-8150 выглядит, если нагрузка на процессор носит однопоточный характер. Например, ниже приводится аналогичный предыдущему график, построенный при выполнении однопоточной версии теста CINEBENCH R11.5. Здесь среднее значение частоты процессора получилось равным 4,1 ГГц, и это — выше номинала уже на 14 %. ⇡#Описание тестовых системСудя по тому, какую цену компания AMD установила на свой процессор FX-8150, сам производитель видит его конкурентом для старших четырёхъядерных процессоров Sandy Bridge. Собственно, это вполне согласуется с мнением, что эквивалентом двухъядерного модуля в понимании AMD выступает одно ядро актуальных интеловских процессоров. Так что для тестирования против AMD FX-8150 мы выбрали несколько LGA1155-четырёхъядерников из семейств Core i7 и Core i5, а также процессор Phenom II X6 1100T, выступающий носителем предыдущего поколения микроархитектуры AMD. В итоге, учитывая совместимость старых процессоров AMD с новой платформой Socket AM3+, были использованы две тестовые платформы. Платформа Socket AM3+:
Платформа LGA1155:
Во всех этих платформах постоянными оставались графическая карта AMD Radeon HD 6970 (с драйвером Catalyst 11.10) и жёсткий диск Western Digital VelociRaptor WD3000HLFS. Тестирование проводилось в операционной системе Microsoft Windows 7 SP1 Ultimate x64. Формальные характеристики принявших участие в тестировании процессоров:
Использовавшееся программное обеспечение:
В играх тестирование проводилось дважды:
⇡#Особенности платформы Socket AM3+Процессоры серии AMD FX предназначаются для использования в составе новой платформы Socket AM3+, которая является дальнейшим развитием привычного Socket AM3. Формально нововведения весьма незначительны и связаны только с совершенствованием схемы управления питанием. Однако, пользуясь моментом, AMD пытается перевести своих приверженцев на новое поколение системных плат с новыми чипсетами и обновлённым процессорным разъёмом. Согласно официальным данным, материнские платы для процессоров AMD FX должны базироваться на чипсетах девятисотой серии и комплектоваться специальным разъёмом Socket AM3+. Такие платы не только поддерживают новинки, но и обратно совместимы с процессорами Phenom II и Athlon II. Однако новые чипсеты, как и новый процессорный разъём, предлагают минимальные отличия от предшествующих наборов системной логики восьмисотой серии, поэтому ожидать от них каких-то принципиально новых возможностей не следует. Старые же материнки с процессорным разъёмом Socket AM3 и чипсетами восьмисотой группы с процессорами FX работать в теории не должны. Но дело не в механической или электрической несовместимости, а в предпринимаемых AMD организационных мерах. Компания настоятельно не рекомендует производителям плат добавлять поддержку процессоров FX в платы предыдущего поколения. Правда, далеко не все готовы беспрекословно следовать таким требованиям, и в природе всё-таки существуют старые Socket AM3-платы, готовые принять новые процессоры. Например, их можно найти среди предложений компаний ASRock и MSI. Более же «раскрученные» производители, ASUS и Gigabyte убедительным рекомендациям AMD, похоже, вняли и поддержку FX в старые платы добавлять не стали, по крайней мере, открыто. Для того чтобы убедиться в этом воочию, мы попробовали запустить FX-8150 в AM3-материнской плате ASUS Crosshair IV Formula, построенной на наборе логики AMD 890FX. Для этой платы на днях как раз вышел новый бета-BIOS, про который даже сказано «For use with AM3+ CPUs only». Однако ни с этой, ни с какими другими версиями прошивки запустить систему так и не удалось. С установленным в неё процессором FX-8150 плата никаких признаков жизни не подавала. Так что мы можем только подтвердить — проблемы с совместимостью AM3-плат и процессоров AM3+ действительно существуют. Впрочем, что там AM3-платы, не всё гладко и с современными AM3+ материнскими платами, которые должны поддерживать процессоры FX «из коробки». Уже после выхода первой порции обзоров новинок в сети распространился слух о скором появлении новых пропатченных версий BIOS, которые якобы должны поднять производительность новых CPU. И этот слух имеет под собой определённую почву. Перед самым анонсом семейства FX компания AMD распространила среди производителей плат код новой реализации протокола AGESA (AMD Generic Encapsulated Software Architecture), отвечающего за инициализацию ядер и контроллеров процессора. Обновление действительно должно было обеспечить определённое увеличение быстродействия систем на базе процессоров с микроархитектурой Bulldozer, однако далеко не все производители материнских плат пока что успели встроить его в свои прошивки. Я проверил уровень прироста скорости, который даёт интеграция в BIOS новой версии AGESA 1.1.0.0, результаты соответствующих тестов приводятся в таблице.
Новая версия протокола действительно положительно влияет на производительность, но о каком-то качественном прорыве в быстродействии речь, увы, не идёт. Поэтому рассчитывать, что с выходом новых прошивок скорость систем на базе AMD FX может волшебным образом увеличиться, явно не следует. Новой возможностью процессоров с микроархитектурой Bulldozer стала официальная совместимость с DDR3-1867 SDRAM. Более того, неофициально в процессорах AMD FX поддерживаются и более скоростные режимы: DDR3-2133 и даже DDR3-2400. Использование высокочастотных модулей памяти — это ещё один способ увеличить производительность систем, основанных на процессорах AMD FX. Однако на серьёзный ли прирост можно рассчитывать в этом случае? Посмотрим. Оптимальной памятью для AMD FX, похоже, является DDR3-1600 SDRAM. От её установки был получен существенный прирост скорости, а дальнейшее увеличение частоты DDR3 уже не приводит к столь же ощутимому эффекту. Учитывая, что DDR3-1600 стоит сейчас почти столько же, сколько и DDR3-1333, именно её мы бы и посоветовали для Socket AM3+ системы. Впрочем, если вы хотите выжать из нового процессора AMD всё возможное, то оверклокерские модули памяти, ясное дело, не повредят. ⇡#Проблемы распределения нагрузкиПродолжая разговор о том, каким образом от процессоров на базе микроархитектуры Bulldozer можно получить максимальную отдачу, нельзя не упомянуть, что большое значение имеет правильное распределение нагрузки по вычислительным ядрам. Так как в таких процессорах пары ядер, помещённые в один модуль, разделяют между собой существенный набор общих блоков, включая декодер x86-инструкций, FPU и кеш-память, большую отдачу от Bulldozer можно получить, если в первую очередь распределять работу по ядрам, расположенным в разных двухъядерных модулях, и лишь потом привлекать к вычислениям вторые ядра в каждом модуле. С другой стороны, уплотнение вычислительных потоков на минимальное число двухъядерных модулей позволяет агрессивнее действовать технологии Turbo Core. Поэтому в зависимости от того, насколько толково диспетчер задач операционной системы будет перенаправлять вычислительные потоки, возможна заметная разница в производительности системы. Для проверки удачности в этом плане диспетчера задач Windows 7 мы на примере шахматного бенчмарка Fritz провели небольшое исследование, в рамках которого обратили внимание на производительность системы при различном количестве вычислительных потоков, которые назначаются по ядрам в автономном режиме. Параллельно аналогичное тестирование проводилось и в том случае, когда диспетчер задач от распределения нагрузки был освобождён. При этом его роль мы брали на себя и действовал в соответствии с двумя различными стратегиями: либо в первую назначали нагрузку на ядра, находящиеся в разных модулях; либо, напротив, сначала задействовали ядра одного модуля, а только потом переключались на следующий. Выбор стратегии задействования ядер, как оказывается, имеет весьма существенное влияние на производительность в том случае, когда речь идёт о нагрузке, порождающей от двух до шести потоков. Разброс в показателях быстродействия может достигать 30 %, а это, согласитесь, немало. Что же касается Windows 7, то штатный диспетчер задач этой операционной системы справляется со своей ролью в целом не так плохо. По большей части его результат ближе к оптимальной стратегии, однако и на старуху бывает проруха, и эта проруха случается при трех- и четырёхпоточной нагрузке, где стандартный диспетчер задач проигрывает оптимальному варианту 8-9%. Получается, что производительность систем на базе AMD FX может быть дополнительно улучшена внесением изменений в алгоритмы работы ядра операционной системы. И этот шаг будет сделан в Windows 8. AMD совместно с Microsoft ведут работу над соответствующими оптимизациями, и в перспективе производительность систем, основанных на микроархитектуре Bulldozer и использующих Windows, станет выше. Для восьмиядерного процессора рассчитывать можно на примерно 5-10-процентный прирост скорости при работе алгоритмов, использующих от двух до пяти процессорных ядер. ⇡#РазгонКомпания AMD всегда лояльно относилась к оверклокерам. Среди процессоров семейства Phenom II всё время существовали «разблокированные» модели, не стали исключением и процессоры AMD FX. Можно сказать, что теперь AMD пошла даже дальше и не стала заморачиваться на какую-либо блокировку множителей вообще ни в каких моделях процессоров, построенных на микроархитектуре Bulldozer. Что, впрочем, вполне логично. Всё-таки простой оверклокинг — это ещё один конкурентный плюс, а платформа Socket AM3+ в отличие от интеловской LGA1155 даже в случае жёсткой фиксации процессорного множителя оставляет доступ к разгону через увеличение частоты базового тактового генератора BCLK. То есть смысла в каких-либо ограничениях со стороны производителя не так уж и много. Ещё одна хорошая новость заключается в том, что процессоры AMD FX таят в себе неплохой частотный потенциал. Новый 32-нм технологический процесс и микроархитектура, в теории нацеленная на работу при высоких частотах, позволили AMD даже установить своеобразный мировой рекорд, добившись работы новых процессоров на непревзойдённой частоте 8,4 ГГц. Правда, для этого использовалось малодоступное для обычных людей охлаждение жидким гелием. Впрочем, не разочаровывают процессоры AMD FX и при разгоне в стандартных условиях, на воздухе. Представители AMD поделились с нами следующей табличкой, описывающей их представление о частотном потенциале новинок: Конечно, разгон в двухъядерном режиме, про который, в частности, говорит AMD, имеет мало практической ценности, но приведённые данные дают понимание и того, что на работу процессора FX-8150 на частоте 4,6 ГГц в полноценном режиме рассчитывать можно. Собственно, этот завет мы без особого труда и выполнили: При частоте 4,6 ГГц наш экземпляр FX-8150 смог работать вполне устойчиво. А для того чтобы добиться такого результата, потребовалось всего ничего — увеличить коэффициент умножения процессора, поднять его напряжение питания до 1,45 В и включить функцию материнской платы Load-Line Calibration. Единственная возникшая проблема — в температуре. Разгон увеличивает тепловыделение процессоров FX очень сильно, поэтому для того чтобы не столкнуться с перегревом, нужно использовать производительный кулер. Например, нам справиться с горячим норовом Bulldozer помог только ThermalRight Silver Arrow, но даже с ним температура под нагрузкой переваливала за 80 градусов. Сложно себе представить, какая система охлаждения может потребоваться в том случае, если при разгоне захочется поднять напряжение побольше — а ведь сама AMD говорит о том, что допустимо использовать и более высокие значения напряжения, вплоть до 1,55 В. К тому же проблемы могут возникнуть и с электропитанием: разогнанный AMD FX может «кушать» по процессорной 12-вольтовой линии более 26,5 А. Мало того, что с такой нагрузкой справятся далеко не любые БП, но и на ряде материнских плат в этом случае будет просто срабатывать защита. Впрочем, настоящих оверклокеров это вряд ли остановит. Помимо разгона «базовой части» процессора, допускается и увеличение частоты встроенного в процессор северного моста, включающего L3-кеш и контроллер памяти. Стандартно у FX-8150 он работает на 2,2 ГГц, но эту частоту можно тоже поменять — соответствующий множитель доступен, и он также незаблокирован. Так что в дополнение к описанному разгону CPU до 4,6 ГГц мы смогли поднять и эту частоту, она без ущерба для стабильности свободно увеличилась до 2,4 ГГц. Не столь сильно, как того хотелось бы, но всё же лучше чем ничего. Неплохой и сравнительно простой разгон процессоров AMD FX — это их неотъемлемая и важная черта, поэтому далее тестирование производительности FX-8150 проводилось дважды — в номинальном режиме и при описанном 4,6-гигагерцевом разгоне. Соответственно, противопоставлялись такому разогнанному Bulldozer разогнанные же процессоры Core i7-2600K и Core i5-2500K, частота работы которых была доведена до тех же 4,6 ГГц. ⇡#Результаты однопоточных тестовВ рамках тестирования процессоров FX мы решили выделить результаты тестов, генерирующих однопоточную нагрузку, в отдельный раздел. Сделано это из-за особенностей микроархитектуры Bulldozer, где производительность индивидуальных ядер поставлена на второй план и является слабым местом. Причём слабым настолько, что при однопоточной нагрузке процессоры с микроархитектурой Bulldozer зачастую проигрывают даже своим предшественникам — процессорам Phenom II, основанным на микроархитектуре K10. Соответственно, о какой-то конкуренции с интеловскими предложениями речь даже и не заходит — отставание более чем существенно. ⇡#Результаты многопоточных тестовЕсли же мы посмотрим на скорость FX-8150 в задачах, где нагрузка может эффективно делиться на его восемь ядер, то мы увидим совсем иную картину. В большинстве случаев производительность новинки находится на уровне каких-то Core i5/Core i7, что хорошо вписывается в теорию о близости вычислительной мощности ядра Sandy Bridge и двухъядерного модуля Bulldozer. В целом в этой части тестирования поведение AMD FX-8150 можно назвать адекватным его цене. Он стоит несколько дороже Core i5-2500K, и выигрывает у него в шести из девяти оптимизированных под многопоточность тестов, демонстрируя самые лучшие результаты в архиваторах и при перекодировании видео. Но Core i7-2600K стоит ещё больше, и ему FX-8150 явно проигрывает. ⇡#Поддержка новых наборов инструкцийЯдра с микроархитектурой Bulldozer получили поддержку всех актуальных наборов инструкций, включая новомодные криптографические AES-NI и AVX, предназначенные для интенсивных вычислений с плавающей точкой в мультимедиа, научных и финансовых задачах. Пока что доступно не столь много приложений с их поддержкой, но производительности в программах, их использующих, мы уделили отдельное внимание. Инструкции AES-NI активно используются при шифровании с использованием одноимённого алгоритма в утилите TrueCrypt. Поддержка AES в Bulldozer находится на хорошем уровне. При шифровании FX-8150 показывает себя на равне с Core i7-2600K. Скорость работы AVX мы предлагаем оценить при помощи бенчмарков из пакета AIDA64, где эти инструкции задействуются во фрактальных алгоритмах. Результаты откровенно низкие. FX-8150 существенно проигрывает не только интеловским конкурентам, но и процессору Phenom II X6, где никакой поддержки AVX нет и в помине, а вычисления ведутся с использованием стандартных команд SSE. Дополнительно AMD предоставила нам скомпилированный с поддержкой AVX вариант кодека x264, который мы также использовали в рамках нашего стандартного теста перекодирования видео. Включение новых инструкций позволило поднять скорость работы кодека примерно на 4 % как для процессоров AMD, так и для их интеловских конкурентов (речь идёт о результатах второго прохода). Общая же картина осталась в целом той же, что и при использовании стандартной версии x264, не задействующей AVX. ⇡#Результаты тестов в 3DНесмотря на то, что процессорные тесты из 3DMark активно задействуют многопоточность, результаты FX-8150 далеко не так хороши, как в чисто вычислительных многопоточных бенчмарках. Общий же индекс производительности, выдаваемый в обеих версиях 3DMark, и того хуже — более высоким быстродействием обладает даже Core i5-2400. В заключительной части тестирования FX-8150 потерпел фиаско. Даже те игры, где заявлено активное использование любого числа процессорных ядер, делают это не столь эффективно, чтобы FX-8150 удалось хоть где-то ощутимо выиграть. Флагманский процессор AMD в целом обеспечивает более низкую, чем Core i5 и Core i7, производительность, но от разгрома его спасает видеокарта, которая зачастую выступает "бутылочным горлышком" и не даёт в полной мере раскрыться процессорной производительности. Ситуация получается несколько двойственная. С одной стороны, процессоры с микроархитектурой Bulldozer в данный момент вполне могут с успехом применяться в игровых компьютерах – их производительности почти всегда хватает на то, чтобы мощная современная видеокарта не простаивала без нагрузки. С другой стороны, мы не можем гарантировать, что так будет всегда. Пройдёт совсем немного времени, и на рынке появятся следующие поколения графических чипов с гораздо более высокой производительностью, а также более требовательные к центральному процессору игры. И тогда может получиться так, что геймерам, чьи системы базируются на AMD FX, придётся кусать локти. ⇡#ВыводыМикроархитектуру Bulldozer нельзя назвать совершенно неудачной. Заложенная в неё идея вполне имеет право на существование, и проблема заключается не в ней, а в том, что AMD не смогла добиться полной реализации изначального плана. Предполагалось, что высокая производительность основанных на новой микроархитектуре процессоров будет обеспечиваться большим числом работающих на значительной тактовой частоте ядер, а сами ядра для этого получили упрощённый дизайн. Но на этапе воплощения Bulldozer в кремнии AMD столкнулась с существенными трудностями, и получившиеся процессоры на достаточной тактовой частоте так и не заработали, даже после попытки редизайна полупроводникового кристалла. В результате невысокое число исполняемых каждым ядром инструкций потянуло производительность вниз, и полностью скомпенсировать этот эффект не смогли даже восемь ядер. Поэтому при многопоточной нагрузке восьмиядерный процессор AMD оказался не лучше старшего четырёхъядерника конкурента, а при однопоточной — и вовсе ощутимо хуже современного уровня. Провал? Нет, не совсем. Современная версия Bulldozer производительностью, мягко говоря, не блещет, но зато она хорошо демонстрирует, что заложенный в ней потенциал далеко не так уж и плох. И если AMD продолжит заниматься оптимизацией и развитием имеющегося решения, то мы имеем все шансы дождаться от этой компании куда более интересного продукта. Например, в следующем году в планах AMD стоит выпуск обновления Bulldozer, микроархитектуры Piledriver, которая должна будет предложить на 10-15 % более высокое удельное быстродействие. Если при этом производитель сможет добиться работы процессоров на изначально планировавшихся тактовых частотах — на 30% превышающих современные достижения, то в итоге может получиться CPU, превосходящий FX-8150 по скорости на 40-50 %. А это — совсем другой разговор. Остаётся только надеяться, что в следующий раз все эти намерения перейдут с бумаги в реальные продукты в обозримые сроки и в неурезанном виде. Что же касается того Bulldozer для десктопов, что мы имеем сегодня, то это — явно нишевый продукт, способный порадовать своих владельцев лишь в некоторых многопоточных приложениях. Для широкого применения он выступает далеко не лучшим вариантом, особенно с учётом проводимой производителем ценовой политики. Так что оптимальным выбором для универсальных или игровых настольных систем продолжают оставаться интеловские платформы, ряды которых, к тому же, скоро пополнятся. Уделом же новых восьмиядерников AMD видится разве только ориентация на настольные рабочие станции, занятые обработкой видео, рендерингом или другими подобными вычислительными задачами с явно выраженной многопоточной нагрузкой. Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
|