На проходящей в эти дни конференции Микроэлектроника 2025 анонсировано новое процессорное ядро компании CloudBear – BI-672. Согласно представленным материалам, данное ядро преодолело рубеж микроархитектурной скорости 1 на GHz на SpecInt2017, что является значимым достижением и делает его самым производительным из когда-либо разработанных в России. Давайте вкратце пробежимся по деталям, доступным на данный момент.

На одном из первых слайдов можно видеть, какой прогресс был совершён по сравнению с предыдущей версией BI-671 с OoO исполнением:

Чтобы достигнуть таких результатов, потребовалась большая работа. Итоговая микроархитектура выглядит следующим образом:

Подробнее, вклад в улучшение производительности выглядит следующим образом:

Улучшение Микроархитектуры:

  • Декодирование до 3-х инструкций в такт

  • Новая подсистема подкачки кода

  • Окно внеочередного исполнения 96 команд

  • Увеличены размеры OoO структур

  • Новый блок Load/Store с улучшенными механизмами внеочередного исполнения

  • 2-х уровневая подсистема трансляции виртуальных адресов

  • 8-канальные кэши инструкций и данных размером 32 КБ с поддержкой parity/ECC

  • 7 каналов исполнения инструкций: branch, 3 ALU, 2 FPU, Load/Store (комбайнинг до 4 инструкций)

Подсистема подкачки кода:

  • Подкачка по 16 байт в такт

  • L0 микро BTB (Branch Target Buffer)

  • L1 основной BTB

  • Branch History Table

  • Return Address Stack

  • Предсказание косвенных переходов I-BTB

  • Раздельные очереди для подкачки кода и предсказания переходов

  • Неблокируемый предсказатель переходов работает как префетчер для L1 кэша

  • Объединение последовательностей из 2-х часто встречающихся команд в макро-операции

Блок управления чтением/записью  (load/store unit):

  • Внеочередное и спекулятивное исполнение операций

    Load вперед load

    Load вперед store

Store вперед load

  • Store to Load forwarding – использование данных из store буфера для load операций

  • Комбайнинг чтений/записей до 4-х подряд идущих операций

  • Канал чтения/записи в D-кэш шириной 32 байта

  • Отдельные каналы трансляции виртуальных адресов для чтений и записей

  • Поддержка невыравненного доступа (обязательна в RVA22)

Подсистема трансляции виртуальных адресов:

  • Режим виртуальной памяти Sv39

  • Полностью ассоциативные I-TLB и D-TLB 1-ого уровня с кэшированием страниц любых размеров (по 64 элемента каждый)

  • Отдельные каналы load и store в D-TLB

  • Кэш 4КБ страниц в S-TLB 2-ого уровня (2-канальный кэш с 1024 элементами)

  • Аппаратный обход таблицы трансляции для нескольких промахов в I-TLB/D-TLB параллельно

  • Аппаратное обновление A/D флагов (Svadu)

  • Поддержка Svnapot расширения: 64КБ страницы (=16x4КБ) с заполнением 4КБ страниц в S-TLB кэш

 Подсистема памяти:

  • Полностью когерентный кластер с общим L2

  • Поддержка снуп-запросов в I и D кэшах

  • Неблокируемая внеочередная обработка L1/L2 запросов

  • L2 префетчерс определяемым шагом

  • Parity в L1 I-кэше

  • ECC в L1 D и L2 кэше

  • Поддержка poison бит с гранулярностью L1 – 32 бита, L2 - 64 бита

  • Поддержка Cache Management операций

  • Новые типы сообщений в протоколе когерентности

Теперь посмотрим, как новое ядро выглядит на тесте Coremark по сравнению с конкурентами:

Coremark, конечно, хорошо, но как мы знаем, всё же это «детский» тест. А серьёзно говорить о производительности процессорного ядра можно только имея на руках цифры SpecINT2006/2017. И авторы порадовали нас и такими результатами:

Также присутствует данные для SpecFP2006/2017, которые являются чуть менее важными для процессорного ядра общего назначения, но тем не менее тоже интересны:

Конечно, данные графики показывают не настоящий перф, а лишь «микроархитектурную скорость», что часто является очень спекулятивной вещью. Для понимания настоящей производительности нам необходимо как минимум знать частоту, на которой может процессор работать. И эта информация также присутствует, частота может достигать 1.8 ГГц на 12нм техпроцессе:

Суммарно, можно резюмировать, что новое ядро BI-672 является большим шагом вперёд для отечественной индустрии разработки процессоров. Оно (и его младшие братья) позволяет закрыть все потребности от микроконтроллеров до встраиваемых систем и десктопов среднего класса, приближаясь в своих характеристиках к достаточно серьёзному ядру Arm Cortex A75. Да, для серверных решений и high-end десктопов оно ещё слабовато, но вектор развития, выбранный компанией CloudBear, позволяет надеяться на достижение и этих амбициозных целей.

Планы по разработке на следующий год выглядят следующим образом:

Желаем нашим коллегам из CloudBear (и, конечно же, всех других компаний, разрабатывающих IP-блоки процессорных ядер) не останавливаться на достигнутом и в ближайшие годы преодолеть гроссмейстерские 2 SpecINT2017 на GHz, а потом и вовсе посрамить своих конкурентов из Arm, AMD, Intel и даже Apple!

Комментарии (5)


  1. byman
    26.09.2025 16:06

    Может Вы в курсе характеристик SCR9 ? Помогает ли ему в соревновании с BI-672 векторное расширение ? :)


    1. Armmaster Автор
      26.09.2025 16:06

      К сожалению, точных данных по SCR9 у меня нет, только некоторые слухи и инсайды, на основе которых мне сложно нарисовать картину, за которую я бы хоть сколько-то поручился. Очень надеюсь, что коллеги из Syntacore/Yadro опубликуют официальные данные по своим последним разработкам и может статься, даже отнимут пальму первенства в звании самого производительного отечественного ядра у BI-672.


  1. TimID
    26.09.2025 16:06

    Насколько это ядро эффективнее того же ARM A57 в плане количества транзисторов/плотности размещения на кристалле/доступа к внешним интерфейсам/поддержки многоядерности/энергоэффективности/теплового пакета?
    Пока это ведь "сферическое ядро в вакууме".
    Когда планируется к внедрению?


    1. Armmaster Автор
      26.09.2025 16:06

      На презентации прозвучало, что при переходе от in-order BI-652 (можно считать близким аналогом ARM A57) к OoO BI-672 рост производительности составил 2х, при росте площади ядра в 1.8х. Т.е. удельная производительность на кремний выросла. В целом, BI-672 выглядит вполне на мировом уровне для такого класса ядер


  1. checkpoint
    26.09.2025 16:06

    Сильно смущает отсутствие RVV.

    Озвучены ли какие-то планы/сроки по выпеканию BI-672 в кремнии ?