AMD развела Zen 6 и Zen 6c по разным путям: частота против объёма

AMD's Zen 6 Family: Feeding the Beast

AMD развела Zen 6 и Zen 6c по разным путям: частота против объёма

Разбор микроархитектуры Zen 6 и Zen 6c по замерам на EPYC 9686F и EPYC 9996. Zen 6 ускорила предсказатель переходов и снизила цену ошибки, научила один поток использовать оба кластера декодирования и удвоила блоки VNNI. Zen 6c получила более крупные внеочередные структуры, 32-ядерный CCD и 128 МБ L3, но уступает по частоте. На равных 4,1 ГГц Zen 6c обгоняет Zen 6 примерно на 6,7% в integer и на 4% во floating point.

Похоже, AMD специализирует два дизайна: Zen 6 настроена на высокую частоту, а у Zen 6c больше запаса, чтобы переносить сравнительно высокую задержку памяти.
  1. bmenrigh

    Худшее в потребительских (AM5) Zen4 и Zen5 — это чиплет I/O-кристалла и контроллер памяти на нём. Я слышал, что в Zen6 они наконец выпустят новый I/O-чиплет на гораздо более тонком техпроцессе. Их существующий контроллер памяти AM5 Zen4/5 при использовании обоих каналов памяти просто ужасен. Крайне сложно или невозможно получить выше 3600 MT/s.

    Из всего, чего я жду от Zen6, улучшенный контроллер памяти стоит на первом месте.

    Edit: и да, другие могут сказать, что жалкие несколько линий PCIE 5.0 — это худшее в AM5, но на моё использование это особо не влияет, и, к сожалению, я думаю, что это ограничение самого AM5, а не I/O-чиплета.

  2. joebonrichie

    Параллелизм на уровне инструкций в предсказании ветвлений с опережением на два шага — это очень крутая штука, я знаю, что в zen5 была эта фича, но довольно безумно, что память настолько медленнее ядер, что такая сложность оказывается полезной и оправданной.

  3. Aardwolf

    > AMD сократила количество блоков целочисленного умножения с трёх до двух, а пропускная способность PDEP и PEXT также упала с трёх инструкций за такт до двух.

    Используют ли PDEP и PEXT те же (части) схем, что и умножение (это ведь очень разные операции...), или это просто два независимых сокращения схем, и формулировка просто немного неясна?

  4. Remnant44

    Похоже, что это множество небольших сбалансированных улучшений самого ядра. Четыре векторные загрузки за такт при 256 битах или меньше — интересно, наконец-то производительность gather стала приемлемой? Ещё один пример баланса: они фактически сократили количество целочисленных умножителей до двух. Интересно, это чтобы освободить место на кристалле для конвейеров vnni?

    Но настоящая звезда — это, похоже, c-ядра. 32 C-ядра на чиплет с увеличенным кэшем L3 впечатляют.

  5. bee_rider

    32 ядра — это много ядер в CCD. Есть ли какая-то меньшая логическая единица между CCD и ядром, или предполагается, что вы будете управляться с 32 ядрами на вашем самом низком уровне NUMA?

  6. lp92

    Похоже, они уже начинают оптимизировать архитектуру C-ядер. Интересно, сколько пройдёт времени, прежде чем она станет отдельной линейкой и брендом.

  7. sylware

    Когда смотришь на всё это предсказание, становится настолько важно, чтобы «ядро/SMT» «выучило» некоторое поведение кода, что привязка потоков к CPU/SMT становится сверхважной для приложений, которые хоть немного нагружают наши процессоры.

  8. spwa4

    Одна вещь, которая меня удивляет: эти процессоры настолько быстрее своих контроллеров памяти. Так почему бы не добавить больше? Почему бы, например, не сделать контроллер памяти на каждое ядро?

Ещё за этот день

2026-11-10