StarFive Dubhe-100 – 64-битное RVA23-совместимое RISC-V ядро для высокопроизводительных приложений

StarFive выпустила новое высокопроизводительное 64-битное RISC-V ядро из семейства Dubhe с RVA23-совместимым Dubhe-100, предназначенным для серверов и HPC, а также других высокопроизводительных приложений.

Новое RISC-V IP-ядро обеспечивает показатель 15/GHz в SPECint2006, поддерживает расширения Vector и Vector Crypto и отличается глубокой внеочередной архитектурой с 15-стадийным конвейером и 6-канальным выпуском.

Dubhe-100 RISC-V CPU IP

Основные характеристики и спецификации StarFive Dubhe-100:

  • ISA – RV64GCBVH
  • 15-стадийный конвейер, 6-канальная выдача
  • Суперскаляр, глубокое внеочередное выполнение
  • Поддержка когерентности кэша многоядерных систем
  • Поддержка слияния инструкций
  • Поддержка AIA1.0
  • Производительность
    • SPECint2006: 15/ГГц
    • Dhrystone v2.2: 10.0/МГц (валидный)
  • HPM (аппаратный монитор производительности)
    • Поддержка стандартного HPM RISC-V
    • Анализ на уровне микроархитектуры и настройка производительности
  • PMP и PMA (Защита физической памяти / Атрибуты физической памяти)
    • Конфигурируемые поддерживаемые области PMP: 16/32/64, минимальный размер области 4096 байт
    • Поддержка предопределенных PMA и Svpbmt
  • Отладка и трассировка
    • Стандартный модуль отладки, совместимый со спецификацией RISC-V Debug
    • Стандартный интерфейс модуля трассировки, совместимый со спецификацией RISC-V Trace
  • Управление питанием
    • Механизм WFI на уровне ядра
    • Тактовое стробирование на уровне ядра/кластера
    • Состояния низкого энергопотребления на уровне ядра/кластера: ВКЛ/ВЫКЛ/Удержание
    • Масштабирование частоты на уровне кластера
  • TKU (магистральный блок)
    • ROB на 512 записей с 6-канальным декодированием/переименованием/завершением
    • Целочисленный физический регистровый файл на 256 записей
    • Физический регистровый файл для чисел с плавающей точкой/векторных операций на 256 записей
  • VPU (блок векторной обработки)
    • Целочисленные операции 8/16/32/64 бит, операции с плавающей запятой 16/32/64 бит по стандарту IEEE754-2008 и операции с плавающей запятой BF16
    • VLEN=2*DLEN=256
    • 2 векторных конвейерных блока
    • 2 конвейерных блока с плавающей запятой, совместно использующие VPU
  • IFU (блок выборки инструкций)
    • Выборка инструкций отделена от предсказания ветвлений
    •   Ширина выборки: 32 байта за такт
    • Предсказатель RAS для инструкций возврата
    • Предиктор IJTP для инструкций косвенных переходов
    • Предиктор в стиле TAGE для инструкций условных переходов
  • MMU
    • Режимы Bare, Sv39 и Sv48, определённые спецификацией привилегий RISC-V
    • Полностью ассоциативный L1 ITLB на 16 записей
    • Полностью ассоциативный L1 DTLB на 64 записи
    •   5-канальный наборно-ассоциативный STLB на 128 записей
    • Настраиваемая проверка чётности
Dubhe-100 block diagram
Блок-схема Dubhe-100

Разработка программного обеспечения может выполняться через StarFive StarStudio IDE используя один из двух SDK:

  • Bare Metal SDK с цепочками инструментов GCC/LLCM, GDB, предварительно собранным OpenOCD и примерами проектов
  • Linux SDK с Yocto, Linux Kernel 6.18, OpenSBI, u-boot и хост-инструментами разработки

Сейчас ничего недоступно для загрузки, но, по-видимому, как только коммерческий SoC Dubhe-100 станет доступен, будут выпущены SDK, или существующие обновлены на GitHub-аккаунте StartFive .

Одним из первых заказчиков Dubhe-100 является LECARC , в настоящее время проектируется серверный SoC на основе нового 64-битного IP-ядра. Помимо HPC- и датацентровых SoC, ожидается, что Dubhe-100 также будет применяться в чипах для LLM-инференса, AI-агентов, AI-инференса и визуального анализа (компьютерное зрение), а также в инфраструктурных продуктах (контроллер Smart NIC, контроллер распределённого хранилища). Дополнительная информация доступна на странице продукта .

Dubhe-100 AI applications
Потенциальные применения ИИ для SoC на базе Dubhe-100

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments