Введение
Предварительные тесты Cinebench и Blender, показывающие, что Ryzen опережает Core i7-6900K, дали энтузиастам надежду, что у них будет более дешевая альтернатива мощным процессорам Intel на базе Broadwell-E. И хотя справедливо сказать, что запуск Ryzen прошел для AMD хорошо по сравнению с ценой и производительностью профессиональных приложений, игры вообще не показали процессор в очень хорошем свете.
Мы всегда готовы пойти на некоторые уступки во имя ценности, поэтому Ryzen не должен превосходить предложения Intel по всем направлениям. Просто нужно быть конкурентоспособным. Где эта линия существует для вас, полностью субъективно. Но для многих частота кадров Ryzen слишком низкая, даже с учетом его привлекательной цены. И если игры являются основной целью вашего ПК, трудно игнорировать более быстрые и дешевые процессоры Core i7 и i5 на базе Kaby Lake, которые показывают лучшие результаты во многих популярных играх.
Существует множество теорий о том, почему процессоры Ryzen борются с игровыми показателями, но часть несоответствий, несомненно, связана с дефицитом IPC и тактовой частоты по сравнению с дизайном Intel Kaby Lake. Проблема также связана с архитектурой AMD Zen и тем, как приложения перемещаются по иерархии кэша.
В архитектуре Zen используется четырехъядерный строительный блок CCX (CPU Complex). AMD оснащает каждый CCX 16-канальной ассоциативной кэш-памятью L3 объемом 8 МБ, разделенной на четыре сегмента; каждое ядро в CCX обращается к этому L3 с одинаковой средней задержкой. Два CCX объединяются для создания восьмиядерного процессора Ryzen 7 (изображение ниже) и взаимодействуют через межсоединение AMD Infinity Fabric. Данные, которые пересекают пустоту между CCX, вызывают повышенную задержку, поэтому идеально, если это возможно, вообще избегать поездки.
К сожалению, потоки мигрируют между комплексами ЦП, что приводит к промахам кеша на локальном уровне CCX L3. Потоки также могут обмениваться данными с другими потоками (и их данными), работающими на соседнем CCX, что снова увеличивает задержку и снижает общую производительность.
AMD отметила в недавнем сообщении в блоге, что большинство игр не оптимизированы для реализации одновременной многопоточности, что особенно болезненно из-за основного преимущества Ryzen. На самом деле, мы обнаружили, что отключение SMT фактически улучшает производительность чипа в таких играх, как Ashes of the Singularity, Arma 3, Battlefield 1 и The Division.
Ryzen представляет собой первую попытку AMD использовать технологию SMT, так что болезненные ощущения на стороне приложений понятны. Два разработчика игр заявили о своем намерении поддержать внедрение AMD в будущих обновлениях, и AMD заявляет, что предоставила отрасли 300 комплектов для разработчиков, чтобы ускорить усилия по оптимизации. Зато есть тысячи игр. Хотя многие существующие игры, вероятно, не получат патчи, написанные с учетом интересов AMD, мы надеемся, что новые игры будут включать код, необходимый для более плавной работы.
По словам AMD, эта проблема не связана с планировщиком Windows. Обычно мы говорим, что это хорошо, так как это не зависит от исправления Microsoft. Но если бы проблема была связана с операционной системой, одно обновление могло бы оптимизировать процессоры AMD, подобно тому, что мы видели с Bulldozer во времена Windows 8. Вместо этого мы должны искать улучшения в одном приложении за раз.
AMD Райзен 7 1800Х
Райзен 7 1700Х
Райзен 7 1700
AMD также отмечает, что Ryzen более конкурентоспособен при разрешении 3840×2160, чем при более низких разрешениях, таких как 1920×1080. Очевидно, что игры с более высоким разрешением смещают узкое место на ваш графический процессор. Таким образом, хотя наблюдение AMD верно, оно свидетельствует не о лучшей производительности процессора, а скорее о слабости архитектуры, скрытой за хлопнувшим графическим процессором. Многие из нас используют свои процессоры в течение нескольких лет, и по мере того, как мы переходим на более быстрые видеокарты, узкое место начинает возвращаться к обработке хоста. Во многих отношениях сегодняшнее 4K — это завтрашнее QHD.
Экосистема Socket AM4 подает большие надежды, но наш опыт работы с ведущими производителями материнских плат (и их опыт работы с чипсетами AMD) далеко не идеален. Мы получили множество обновлений за несколько дней до и после запуска Ryzen 7. В некоторых случаях новая прошивка улучшает производительность. В других случаях исправление проливает свет на основные проблемы. Помимо общей нестабильности платформы, мы понимаем, что перед запуском не было достаточной подготовки, и в результате партнеры AMD сейчас борются. Но есть надежда, что все наладится. AMD недавно объявила, что работает над обновленным профилем энергопотребления, чтобы лучше соответствовать обычным моделям использования настольных компьютеров (подробнее об этом чуть позже).
А пока мы хотим лучше понять состояние игр с процессором Ryzen. Сегодняшняя функция включает в себя ряд популярных игр и все три процессора Ryzen. Хотя мы все еще работаем над нашими обзорами Ryzen 7 1700X и 1700, более глубокое изучение игр, в частности, было нашим главным приоритетом для последующих действий после публикации обзора процессора AMD Ryzen 7 1800X.