StarFive выпустила новое высокопроизводительное 64-битное RISC-V ядро из семейства Dubhe с RVA23-совместимым Dubhe-100, предназначенным для серверов и HPC, а также других высокопроизводительных приложений.
Новое RISC-V IP-ядро обеспечивает показатель 15/GHz в SPECint2006, поддерживает расширения Vector и Vector Crypto и отличается глубокой внеочередной архитектурой с 15-стадийным конвейером и 6-канальным выпуском.
Основные характеристики и спецификации 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 записей
- Настраиваемая проверка чётности

Разработка программного обеспечения может выполняться через 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, контроллер распределённого хранилища). Дополнительная информация доступна на странице продукта .
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.


