Архитектура AMD Ryzen

12 December 2017

В линейке AMD Ryzen есть модели с 8, 6 и 4 ядрами. Можно ли взять восьмиядерник, отключить пару ядер и выдать результаты его тестов за честный шестиядерник? Можно.

Дело в том, у большинства процессоров один и тот же объём кэш-памяти. Следовательно, Ryzen 7 1700, Ryzen 5 1600 и Ryzen 5 1500X отличаются друг от друга только частотами и количеством ядер. У всех в наличии по 16Мб L3-кэша.

Частоты можно вручную зафиксировать. У каждого процессора можно отключить часть ядер. Таким образом, если мы возьмём Ryzen 7 1800X, Ryzen 7 1700, Ryzen 5 1600, Ryzen 5 1500X, разгоним их все до, например, 3800МГц, а также оставим каждому процессору по 4 активных ядра, то получим 4 абсолютно одинаковых по производительности процессора.

Но данный фокус не сработает, если у нас есть, например, Ryzen 5 1600 с шестью ядрами, а хочется узнать на что способен Ryzen 5 1400 или Ryzen 3 1200. Модели 1200 и 1300X имеют 4 ядра, 4 потока и 8Мб кэша, у 1400 всё аналогично, но только 8 потоков.

Как быть?

Допустим, вам ооооочень нужно знать на что способен каждый из процессоров линейки, но нет денег и желания покупать их все. Что же делать? Нужно всего два процессора: любой восьмиядерный и Ryzen 7 1400. Из любого восьмиядерного можно получить любой процессор с 16Мб кэш-памяти и абсолютно любым набором ядер и потоков, а из Ryzen 5 1400 можно получить точные копии 1200 и 1300Х просто отключив многопоточность.

Насколько результаты тестов таких франкенштейнов будут реальны?

На все 100%. Ядра абсолютно одинаковые, частоты абсолютно одинаковые, количество ядер идентичное, количество потоков совпадает, объём кэш-памяти одинаковый. Нет ни единой причины, чтобы результаты тестов хоть капельку отличались.

Зачем это нужно?

Причины две:

  • Друг/родственник купил себе топовый восьмиядерный райзен, у вас хватает денег только на шестиядерный, отключаете у него пару ядер и узнаёте хватит ли вам производительности менее дорогого процессора;
  • Вам нужно делать тесты для канала на ютюбе и нет денег и желания, чтобы покупать каждую модель отдельно.

С какими процессорами ещё прокатит такой фокус?

Точно такая же история и с процессорами AMD FX. Вне зависимости от количества ядер у них одинаковый объём кэша, поэтому из восьмиядерного фуфыкса вы легко можете получить модельку с 6 или 4 ядрами.

Если взять топовый процессор в линейке и снизить множитель, то можно получить модель уровнем ниже. Например, у Core 2 Duo E8600 множитель 10, а у Core 2 Duo E8400 уже 9. Если у процессора множитель не разблокирован, то вам доступно только его уменьшение. Берём Е8600 и понижаем множитель до 9, процессор будет работать 1в1 как Е8400.

С процессорами Intel Core i7, увы, не прокатит. i3, i5 и i7 отличаются не только многопоточностью и количеством ядер, но ещё и объёмом кэша. Поэтому Intel Core i7 7700K с выключенной парой ядер в ряде задач может оказаться быстрее, чем Core i3 7350K.

Можно ли из Threadripper получить Ryzen?

Если вас не смущают 4 канала памяти и 32Мб кэша, то можно.

Хочешь больше полезной информации про компьютерные железки?

Замечательно! Тогда, дорогой друг, подписывайся на канал в Дзене и подписывайся на канал на Ютюбе!