РЕКЛАМА
ИНФОРМАЦИЯ
ПОЛЕЗНЫЕ ССЫЛКИ
Разгоняем процессор Intel Core i7-7700K: Kaby Lake приходит в десктопы

Повторный тест Intel Core i7-7700K: больше разгона, меньше тепла

Обзор процессора Intel Pentium G3258: Haswell с разблокированным множителем за $75

Обзор и тестирование процессоров Intel Kaby Lake Core i7-7700K, i7-7700, i5-7600K и i5-7600. Часть 1

Обзор и тестирование процессоров Intel Kaby Lake Core i7-7700K, i7-7700, i5-7600K и i5-7600. Часть 2

Обзор процессора Intel Core i3-7350K с разблокированным множителем

Обзор процессора AMD Ryzen 7 1800X. Часть 1

Обзор процессора AMD Ryzen 7 1800X. Часть 2

Делиддинг и разгон Intel Core i7-7700K с водой и жидким азотом

Обзор и тестирование процессора AMD Ryzen 5 1600X. Часть 1

Rambler's Top100 Рейтинг@Mail.ru

ПРОЦЕССОРЫ

Обзор и тестирование процессора AMD Ryzen 5 1600X. Часть 1
Краткое содержание статьи: Серия процессоров Ryzen 5, в которую вошли четыре шести- и четырёхъядерных модели, адресована энтузиастам и геймерам и призвана конкурировать с чипами Intel семейств Skylake и Kaby Lake.

Обзор и тестирование процессора AMD Ryzen 5 1600X. Часть 1


Редакция THG,  17 апреля 2017
Страница: Назад  1 2 3 Далее


Обзор процессора AMD Ryzen 5 1600X | Infinity Fabric: благословение и проклятье

Есть много предположений (и масса доказательств) о том, что более скоростная память повышает игровую производительностьб Ryzen. Теория заключается в том, что скорость шины Infinity Fabric связана с тактовой частотой памяти, и результаты наших тестов свидетельствуют о том, что это похоже на правду.

Напомним, что в основу архитектуры Zen положены четырёхядерные процессорные блоки CPU Complex (CCX). Каждый CCX снабжён 16-полосной ассоциативной кэш-памятью L3 объёмом 8 Мбайт, поделенной на четыре части. Каждое ядро в CCX имеет доступ к кэшу с одинаковой средней латентностью. Два CCX образуют восьмиядерный кристалл Ryzen 7 (см. фотографию ниже) и их соединяет шина AMD Infinity Fabric. Оба CCX пользуются общим контроллером памяти. Фактически это два четырёхъядерных процессора, общающихся через выделенную шину: Infinity Fabric — это 256-битная двунаправленная магистраль, на которую также возложена связь с северным мостом и передача трафика PCI Express. Для обеспечения высокого качества обслуживания при работе с такими объёмами данных требуются особо изощрённые методы диспетчеризации. Логично было бы предположить, что шести- и четырёхядерные модели менее нагружены трафиком между блоками CCX, чем восьмиядерные.

Обзор процессора AMD Ryzen 5 1600X

Данные, перемещающиеся между модулями CCX, приводят к повышению латентности, поэтому в идеале следует избегать по возможности подобных путешествий. Однако потоки могут принудительно распределяться между CCX, что вызывает потери на локальном кэше L3 каждого из них. Потоки могут также зависеть от данных, обрабатываемых в потоках на соседнем CCX, что также повышает латентность и снижает общую производительность.

В процессорах Intel для тех же целей служит двойная кольцевая шина, которая расположена справа на кристале Broadwell — её подробное описание можно прочитать здесь. При этом она не подвержена подобным проблемам с латентностью благодаря смежной конструкции и двум независимым кольцам. В AMD этого не подтверждали, но мы предполагаем, что Infinity Fabric — однополосная магистраль.

Обзор процессора AMD Ryzen 5 1600X

Шина AMD Infinity Fabric выступает ключевым стратегическим преимуществом для компании, поскольку она позволяет выпустить 32-ядерные процессоры Naples, состоящие из четырёх блоков CCX. Эта шина более масштабируема, чем кольцевая шина Intel, латентность которой повышается с каждым дополнительным ядром. Однако у неё тоже есть слабые места (что очевидно). Конструкция Intel может быть ограниченной в плане масштабируемости, однако для решения проблемы они уже используют ячеистую топографию в серверных продуктах Knights Landing. Подозреваем, что что-то подобное мы увидим и в десктопных процессорах Intel следующего поколения.

Обзор процессора AMD Ryzen 5 1600X | Подтверждаем теорию числами

Весьма непросто измерить точную латентность процессорной шины. К счастью, компания SiSoftware недавно выпустила очередную версию теста Sandra Business Platinum, в состав которой вошёл новый бенчмарк эффективности многоядерных процессоров. Эта программа способна измерять межядерную, межмодульную и межчиповую латентность в нескольких различных конфигураций с помощью тестов на многопоточность, многоядерность и однопоточность. Для наших целей мы воспользовались тестом многопоточности с настройками "наилучшей пары", которые обеспечивают наименьшую латентность.

Прежде всего, мы измерили латентность на процессоре Intel Core i7-7700K с технологией Hyper-Threading, чтобы установить отправную точку для чипов AMD Ryzen с технологией SMT. Результаты процессоров Intel чрезвычайно стабильны — в полной противоположности от Ryzen, которые демонстрировали различные показатели при каждом очередно прогоне теста.

Core i7-7700K частота памяти Латентность в пределах ядра Латентность между ядрами Средняя латентность между ядрами
1333 МТ/с 14,8 нс 38,6 - 43,2 нс 41,5 нс
2666 MT/с 14,8 нс 29,4 - 45,5 нс 42,13 нс
3200 MT/с 14,7 - 14,8 нс 40,8 - 46,5 нс 43,08 нс

Показатель латентности в пределах ядра измеряет задержку между потоками, которые обрабатываются на одном и том же физическом ядре, в то время как показатель латентности между ядрами отражает латентность между потоками, обрабатываемыми на двух разных физических ядрах. Как видим, с повышением частоты оперативной памяти на неразогнанном Core i7 немного растёт и латентность — всего в пределах 4%. Это по крайней мере частично объясняет тот факт, почему мы не фиксируем взрывного роста производительности процессоров Intel при работе с разогнанной памятью.

Core i7-7700K частота памяти Латентность в пределах ядра Латентность между ядрами Средняя латентность между ядрами
1333 MT/с 12,9 - 13,3 нс 38,3 - 41,1 нс 39,59 нс
2666 MT/с 12,9 нс 34,5 - 39,9 нс 37,67 нс
3200 MT/с 12,9 нс 36,1 - 39,2 нс 37,8 нc

После разгона Core i7-7700K до тактовой частоты 5 ГГц мы наблюдаем заметное снижение латентности как в пределах физического ядра, так и между ядрами.

Ryzen 5 1600X частота памяти Латентность в пределах ядра Латентность между ядрами в одном CCX Латентность между ядрами разных CCX Средняя латентность между ядрами разных CCX Повышение производи-тельности по сравнению с 1333
1333 MT/c 14,8 - 14,9 нс 40,4 - 42,0 нс 197,6 - 229,8 нс 224 нс Базовое значение
2666 MT/c 14,8 - 14,9 нс 40,4 - 42,6 нс 119,2 - 125,4 нс 120,74 нс 46 %
3200 MT/c 14,8 - 14,9 нс 40,0 - 43,2 нс 109,8 - 113,1 нс 111,5 нс 50 %

Повторные тесты на неразогнанном Ryzen 5 1600X выявили большую вариативность, поэтому приведённые нами числа представляют собой среднее из двух прогонов. Значения в пределах ядра означают латентность между двумя логическими потоками, обрабатываемыми на одном физическом ядре, и скорость памяти на них не влияет. Измерения между ядрами одного CCX означают латентность между потоками на одном и том же CCX, но на разных ядрах. Здесь мы видим небольшие колебания, но эти значения также в целом не зависят от скорости памяти.

Латентность между ядрами разных CCX — это задержка между потоками, обрабатываемыми на ядрах различных CCX и, как мы видим, здесь возникает большая проблема, связанная с использованием шины Infinity Fabric. Переход на память с более высокой тактовой частотой снижает латентность Infinity Fabric. Удвоение частоты с 1333 до 2666 МТ/с даёт 46% выигрыш в производительности. Однако дальнейшее повышение частоты на 20% до 3200 МТ/с приводит лишь к 4-процентному преимуществу в латентности между ядрами CCX. Кроме того, мы протестировали Ryzen 5 1600X, разогнанный с 3,7 до 4 ГГц, и разгон практически не повлиял на показатели латентности.

Обзор процессора AMD Ryzen 5 1600X

Мы также измерили пропускную способность в пределах ядра, и она растёт по мере того, как кэш-память первого уровня заполняют небольшие порции данных. С ростом объёма блоков они занимают кэш уровней L2 и L3 и в конечном счёте встречаются с основной системной памятью — в правой части нашего графика.

Этот короткий эксперимент касается только Ryzen 5 1600X, но мы планируем провести его со всеми доступными сегодня чипами серии Ryzen. Есть множество возможных комбинаций, включая разные настройки SMT и профили энергосбережения, которые способны повлиять на производительность Infinity Fabric. Так что оставайтесь с нами.

Обзор процессора AMD Ryzen 5 1600X | Мы всё ещё не можем измерить производительность кэш-памяти

Во время презентации Ryzen 7 1800X выяснилось, что в AMD не согласны с методикой тестирования скорости кэш-памяти, которая используется в бенчмарках ведущих разработчиков. И это всё ещё так, несмотря на недавние обновления этих утилит. Вот что говорится в справочнике для тестировщиков AMD Ryzen 5:

Несмотря на недавние обновления приложений, общедоступные инструменты для анализа кэш-памяти продолжат выдавать недостоверные результаты при тестировании семейства процессоров AMD Ryzen. Проблема будет непременно изучена, но нам представляется, что эти инструменты используют большие блоки данных, чем доступные объёмы кэш-памяти, и/или непреднамеренно добавляют результаты доступа к ОЗУ к данным кэш-памяти.

Что касается конкретно процессора AMD Ryzen 5, мы считаем, что эти приложения делают ошибочные предположения о размере и/или топологии иерархии кэш-памяти моделей 1500X и 1600X. Мы продолжаем работу с поставщиками программного обеспечения, чтобы сделать получаемые результаты более точными.

Обзор процессора AMD Ryzen 5 1600X

Обзор процессора AMD Ryzen 5 1600X

На первом графике представлены результаты наших измерений, на второй диаграмме приводятся эталонные данные от AMD. Мы использовали тест латентности кэш-памяти из пакета Sandra, которые выдаёт такие же показатели, как и данные от AMD. Как можно видеть, латентность L1 (крайняя слева) составляет 1,1 нс, задержка кэш-памяти второго уровня — 4,8 нм, а латентность L3 достигает 10,2 нм. Процессор Intel имеет значительное преимущество по этому параметру.

Мы попытались получить результаты, сходные с данными AMD, и с помощью других утилит, но столкнулись с существенными расхождениями в данных о кэш-памяти L2 и L3. Мы приводим собственные данные AMD и ведём переговоры с независимыми разработчиками ПО, чтобы помочь в получении более точных результатов.
Страница: Назад  1 2 3 Далее


СОДЕРЖАНИЕ

Как разгонять процессоры AMD Ryzen?. Отзывы в Клубе экспертов THG [ 18 отзывов] Как разгонять процессоры AMD Ryzen?. Отзывы в Клубе экспертов THG [ 18 отзывов]


РЕКЛАМА
РЕКОМЕНДУЕМ ПРОЧЕСТЬ!

История мейнфреймов: от Harvard Mark I до System z10 EC
Верите вы или нет, но были времена, когда компьютеры занимали целые комнаты. Сегодня вы работаете за небольшим персональным компьютером, но когда-то о таком можно было только мечтать. Предлагаем окунуться в историю и познакомиться с самыми знаковыми мейнфреймами за последние десятилетия.

Пятнадцать процессоров Intel x86, вошедших в историю
Компания Intel выпустила за годы существования немало процессоров x86, начиная с эпохи расцвета ПК, но не все из них оставили незабываемый след в истории. В нашей первой статье цикла мы рассмотрим пятнадцать наиболее любопытных и памятных процессоров Intel, от 8086 до Core 2 Duo.

ССЫЛКИ
Реклама от YouDo
Услуги на YouDo: как починить кофёварка saeco - подробнее >>
Установка Windows 8 на Macbook: заказать на YouDo.