Обзор и тестирование процессора AMD A10-7700K из серии AMD Kaveri
Анонс нового поколения APU AMD Kaveri является пока что наиболее значительным событием текущего года в сегменте десктопных процессоров. В материале «Презентация APU AMD Kaveri: революционный шаг в будущее или топтание на месте?» мы уже смогли познакомиться с этим семейством APU в теории. Теперь же у нас появилась возможность проверить заявления представителей компании AMD на практике. Однако перед тем как перейти непосредственно к обзору модели AMD A10-7700K, давайте проанализируем основные нововведения в решениях серии AMD Kaveri, а также рассмотрим позиционирование этих процессоров на рынке комплектующих.
Особенности микроархитектуры
Если поколение APU AMD Richland, по сути, было копией предыдущего (AMD Trinity) с повышением тактовых частот, то в AMD Kaveri присутствует значительно больше изменений. Причем коснулись они как процессорной и графической частей, так и микроархитектуры в целом.
В первую очередь стоит отметить, что компании AMD наконец-то удалось перевести процессоры на более тонкий техпроцесс - с 32 нм на 28 нм. Это позволило на той же площади разместить большее количество транзисторов и, как следствие, теоретически увеличить производительность APU. Для сравнения оба кристалла (AMD Kaveri и AMD Richland) занимают одинаковую площадь - 246 мм². Однако из-за использования 32-нм техпроцесса, количество транзисторов у моделей AMD Richland достигало 1,3 млрд., тогда как у AMD Kaveri их число возросло до 2,41 млрд.
Еще одним важным шагом стал переход вычислительных ядер на новую микроархитектуру AMD Steamroller, которая является дальнейшим развитием AMD Piledriver. Нам бы очень хотелось написать, что теперь компании AMD удалось создать действительно что-то революционное, и «паровой каток» сможет заткнуть за пояс своих «синих» конкурентов. Но, судя по всему, чуда не произойдет. Инженеры компании AMD не отказались от концепции 2-ядерных модулей с общим блоком выборки инструкций и общей 2-мегабайтной кэш-памятью второго уровня на один функциональный узел.
Фактически единственным существенным улучшением является удвоение числа декодеров. Теперь каждое из ядер модуля обладает собственным независимым декодером, способным обрабатывать до четырех x86-инструкций за такт. Был также усовершенствован алгоритм предсказания переходов и оптимизирован интерфейс между кэш-памятью первого и второго уровней. Все это, конечно, хорошо и определенно увеличивает производительность процессорных ядер AMD Steamroller (APU AMD Kaveri) в пересчете на такт по сравнению с AMD Piledriver (APU AMD Richland). Но на двукратный прирост быстродействия рассчитывать явно не стоит. А ведь именно этого требовалось, чтобы 4-ядерные модели компании AMD реально начали конкурировать с аналогичными процессорами компании Intel.
Конечно, может показаться, что мы настроены уж слишком пессимистично. Да и исследования, проведенные в компании AMD, вроде бы опровергают наши слова. Но если более детально присмотреться к поданным выше графикам, то можно заметить, что флагман новой линейки AMD A10-7850K имеет превосходство над Intel Core i5-4670K в основном в приложениях, оптимизированных под параллельные вычисления OpenCL. И тут нужно задаться вопросом: «А много ли мы используем программ в повседневной жизни подобного рода? А игр?» Ответ очевиден - нет. Маркетологи даже использовали тему вездесущего майнинга. Однако целесообразность генерации криптовалюты на процессорах является очень низкой, поэтому практическое применение их для этой цели маловероятно.
Конечно, многое зависит еще и от разработчиков программного обеспечения, ведь именно они решают вопрос об оптимизации кода своих программ под особенности микроархитектуры процессорных систем. И компания AMD уже проводит активную работу в данном направлении. Однако многие рядовые пользователи при покупке мощной игровой системы желают получить максимальный уровень производительности уже сейчас, а не ожидать возможного выхода оптимизированной версии той или иной программы или игры в будущем.
Зато усовершенствования, сделанные в графической части APU AMD Kaveri, выглядят более обнадеживающими. На смену порядком устаревшей AMD VLIW4 пришла современная микроархитектура AMD GCN 1.1, хорошо знакомая нам по видеокартам семейства AMD Volcanic Islands. Базовым структурным элементом здесь является кластер Compute Unit (CU), состоящий из 4-х векторных модулей или SIMD-движков, каждый из которых в свою очередь содержит 16 шейдерных процессоров. К каждому кластеру CU подключаются 4 текстурных блока.
Во флагманской модели AMD A10-7850K имеется 8 модулей CU, что дает в общей сложности 512 шейдерных процессора и 32 текстурных блока. Напомним, что у «топового» AMD A10-6800K поколения APU AMD Richland эти показатели составляют 384 и 24 блока соответственно. При этом размеры графического ядра у представителей семейства AMD Kaveri по-прежнему занимают не более половины кристалла (47%).
Поэтому неудивительно, что на диаграммах мы можем наблюдать такой существенный прирост производительности. Ведь по характеристикам графическое ядро AMD A10-7850K сопоставимо с дискретной видеокартой начального уровня AMD Radeon HD 7750. Правда не стоит забывать, что оно использует для своих нужд оперативную память DDR3, тогда как модели AMD Radeon HD 7750 комплектуются более быстрой видеопамятью стандарта GDDR5.
При описании структуры новых APU мы по старинке оперировали терминами «процессорная часть» и «графическая часть». Однако введя понятие «гетерогенная системная структура» или HSA, компания AMD предлагает отказаться от разделения процессора на х86-ядра или кластеры CU и рассматривать их в целостности. Таким образом, 4-ядерный AMD A10-7850K в понимании компании AMD выступает APU с 12-ю вычислительными ядрами (4 - процессорных и 8 - графических).
Связано это с тем, что центральный и графический процессоры в составе APU работают более тесно друг с другом: используют общую системную память (AMD hUMA) и гетерогенную очередь (AMD hQ). Теперь ядра CPU и GPU могут напрямую обмениваться данными между собой, без копирования их с одной памяти в другую с длительными задержками. Также процессорная часть больше не является главным блоком в APU, а CPU и GPU могут в равной степени распределять команды между собой. При этом сохранилась специализация отдельных модулей. Так, ядра CPU быстрее будут выполнять последовательные задачи, а кластеры GPU - параллельные операции. Комбинируя те и другие вычислительные ресурсы, можно получить универсальную и эффективную аппаратную базу. Звучит довольно заманчиво, но, опять же, все упирается в разработчиков программного обеспечения. Поэтому без оптимизации на программном уровне, пользы от новых технологий для конечного пользователя будет немного.
Как бы там ни было, на наш взгляд, будущее за комплексным подходом решения задач. Ведь именно его стараются реализовать на дискретных видеокартах, так почему же не применить его и в рамках гибридных процессоров?
Технологии
Вместе с микроархитектурой AMD GCN 1.1 в APU AMD Kaveri перекочевали и хорошо знакомые технологии AMD Mantle и AMD TrueAudio.
Первая представляет собой низкоуровневый графический API, который позволяет оптимизировать задачи под параллельные вычисления, а также облегчает написание и перенос игр с консоли на компьютер и наоборот.
Вторая создана для звуковых инженеров и разработчиков тех же игр, которые с ее помощью смогут вывести реалистичность и качество аудио в целом на более высокий уровень.
Поскольку гибридные процессоры очень часто можно встретить в HTPC, то технология AMD Fluid Motion Video может оказаться не менее полезной, чем описанные выше. Суть ее сводится к аппаратной интерполяции кадров в режиме реального времени, что обеспечивает плавное и качественное отображение фильмов, записанных с фреймрейтом 24 FPS на 60-герцовых мониторах.
Платформа Socket FM2+
С появлением APU AMD Kaveri обновился и процессорный разъем Socket FM2+, однако целесообразность этого хода с точки зрения покупателей остается под вопросом. Действительно, система электропитания частей процессора не претерпела изменений, а в его функционал не было добавлено ничего кардинально нового. Если посмотреть на чипсеты, то по своим возможностям наборы системной логики AMD A88X и AMD A78 практически не отличаются от своих предшественников (AMD A85X и AMD A75). Более того, бюджетные модели материнских плат под разъем Socket FM2+ будут оборудоваться чипсетом AMD A55, появившимся еще во времена AMD Trinity. Поэтому с одной стороны, разработчикам ничего не мешало «подружить» старые наборы системной логики с новыми APU. С другой же - платформа Socket FM2+ должна просуществовать на рынке еще несколько лет, и вполне возможно, что более кардинальные изменения (которые и потребовали бы нового разъема) будут воплощены в новых поколениях APU.
Чтобы оградить себя от разного рода умельцев, компания AMD сделала несовместимыми процессоры AMD Kaveri не только на логическом, но и на физическом уровне. Для этого они имеют на два контакта больше, чем представители семейств AMD Trinity / Richland. Таким образом, разъем Socket FM2 несовместим с процессорами AMD Kaveri, а в Socket FM2+ наоборот можно устанавливать как AMD Kaveri, так и AMD Trinity / Richland. Это должно хоть как-то скрасить негативный осадок у пользователей в случае обновления системы на основе платформы Socket FM2. Также к положительным сторонам новой платформы можно отнести то, что и конфигурация креплений для кулера не претерпела никаких изменений.
Режим Dual Graphics
Как и в предыдущих случаях, гибридные процессоры AMD Kaveri поддерживают технологию AMD Dual Graphics, при которой объединяются мощности встроенного графического ядра и дискретной видеокарты. Благодаря внедрению микроархитектуры AMD GCN 1.1 для связки AMD Dual Graphics можно использовать видеокарты семейства AMD Volcanic Islands:
Рекомендованная компанией AMD видеокарта для организации режима AMD Dual Graphics