AMD официально раскрыл первые детали о новшествах своей архитектуры процессоров нового поколения Zen 2, которая будет использоваться в новых процессорах EPYC Rome и Ryzen. Новые чипы станут первыми 7nm процессорами, нацеленными на более высокий, чем ожидалось, прирост IPC и общее улучшение производительности процессора.
С EPYC Rome AMD пропустили 10 нм и пошли сразу на 7 нм. Они внесли значительные изменения в архитектуру своих процессоров, что позволило увеличить пропускную способность в два раза, по сравнению с архитектурой Zen первого поколения. Одним из ключевых обновлений для Zen 2 является удвоение плотности ядра, что означает, что мы теперь смотрим на удвоенное количество ядер для каждого комплекса ядра (CCX).
Микроархитектура ядра Zen 2 была переработана так, чтобы удвоить пропускную способность операций чтения/записи (Load/Store Bandwidth) и увеличить в два раза производительность при AVX-операциях с числами с плавающей запятой за счёт увеличения размерности векторов с 128 до 256 бит. К этому нужно добавить улучшения в предсказании переходов и увеличение объёма кеша микроопераций.
Подтверждая свои слова в AMD продемонстрировали, что предпродажный образец EPYC «Rome» использующий 64 ядра и работающий в 128 потоков сумел обогнать два процессора Intel Skylake-SP, которые в сумме обладают 56 ядрами и 112 потоками. Сравнение было в тесте C-ray, обеспечивающем нагрузку операциями с числами с плавающей запятой.
Все улучшения, присущие архитектуре Zen 2 в серверных решениях, вероятнее всего, будут унаследованы и настольными процессорами. То есть можно ожидать повышения IPC, улучшения работы с числами с плавающей запятой, увеличения частот и так далее. И, конечно же, свой вклад внесёт переход на 7-нм техпроцесс. По оценке Патрика Мурхеда (Patrick Moorhead), главного аналитика компании Moor Insights & Strategy, чистая производительность ядра возрастёт как за счёт увеличения IPC, так и за счёт повышения тактовой частоты. Это положительно скажется на производительности будущих процессоров как в задачах, которые задействуют только одно или несколько ядер, так и в задачах, способных загрузить все ядра одновременно.
Гик, хакинтошник, линуксоид, считаю себя flutter разработчиком. Завёл канал, в котором изначально хотел показывать как я с нуля и до бесконечности погрузился в дорвей тематику, а в итоге просто рассказываю о себе, своих успехах и неудачах в сайтах, приложениях, офлайн проектах. Добро пожаловать в