Открыть сервис

RISC-V International

RISC-V International — это некоммерческая организация, управляющая разработкой, стандартизацией и продвижением открытой архитектуры набора команд (ISA) RISC-V. Организация базируется в Швейцарии и объединяет более 4000 членов из более чем 70 стран, включая компании, университеты, исследовательские институты и индивидуальных разработчиков. RISC-V International владеет товарными знаками RISC-V и спецификациями архитектуры, обеспечивая их свободное распространение под открытыми лицензиями, что позволяет любому желающему создавать процессоры, программное обеспечение и системы на основе этой архитектуры без выплаты роялти.

История

Предыстория и основание (2010–2015)

Архитектура RISC-V была разработана в 2010 году в Калифорнийском университете в Беркли (США) группой исследователей под руководством Крсте Асановича, Эндрю Уотермана и Дэвида Паттерсона. Изначально проект был задуман как учебная и исследовательская платформа для изучения компьютерной архитектуры. К 2014 году спецификация базового набора команд (RV32I) была опубликована под открытой лицензией, что привлекло внимание академического сообщества и небольших компаний.

В 2015 году для координации усилий по стандартизации и продвижению архитектуры была основана некоммерческая организация RISC-V Foundation, которая в 2020 году была переименована в RISC-V International. Первоначальными членами-основателями выступили такие компании, как Google, Qualcomm, IBM, Nvidia, Western Digital и другие.

Развитие и рост (2016–2020)

В 2016 году RISC-V Foundation выпустила первую стабильную версию спецификации базового набора команд (ISA v2.0). В последующие годы организация активно расширяла экосистему: были разработаны расширения для работы с векторными вычислениями, сжатыми инструкциями, многопоточностью и шифрованием. К 2019 году число членов достигло 200, а к 2020 году превысило 1000.

В 2020 году организация сменила название на RISC-V International и переехала из США в Швейцарию, что было связано с желанием обеспечить нейтралитет и независимость от юрисдикции какой-либо одной страны. Это решение также было направлено на снижение рисков, связанных с экспортными ограничениями и геополитическими конфликтами.

Современный этап (2021 – настоящее время)

С 2021 года RISC-V International активно развивает стандарты для высокопроизводительных вычислений, машинного обучения, автомобильной электроники и интернета вещей. В 2022 году была выпущена спецификация RISC-V 2022, включающая расширения для векторной обработки (V-расширение) и криптографии (K-расширение). К 2024 году число членов организации превысило 4000, а количество реализаций процессоров на архитектуре RISC-V достигло нескольких сотен.

Структура и управление

Членство

RISC-V International имеет трехуровневую систему членства:

  • Индивидуальное членство — для частных лиц, не представляющих организации.
  • Академическое членство — для университетов и исследовательских институтов.
  • Корпоративное членство — для компаний, разделенное на несколько уровней (Premier, Strategic, Community), с разным объемом прав и обязанностей.

Ключевые решения принимаются Советом директоров, в который входят представители компаний-членов высшего уровня (Premier). Среди них — Google, Qualcomm, Intel, Samsung, Alibaba, Huawei, Nvidia, Western Digital, SiFive, Andes Technology и другие.

Технические комитеты

Разработка спецификаций ведется через систему технических комитетов (Technical Committees) и рабочих групп (Task Groups). Ключевые комитеты:

  • ISA Committee — отвечает за развитие набора команд.
  • Security Committee — разрабатывает стандарты безопасности.
  • Software Committee — координирует разработку компиляторов, операционных систем и инструментов.
  • Specification Committee — обеспечивает качество и согласованность спецификаций.

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

Ключевые спецификации

Базовый набор команд (Base ISA)

RISC-V определяет несколько базовых наборов команд, различающихся разрядностью:

  • RV32I — 32-разрядный базовый набор, включающий 47 инструкций.
  • RV64I — 64-разрядный базовый набор, расширяющий RV32I до 64-битной адресации.
  • RV128I — 128-разрядный базовый набор, предназначенный для перспективных вычислений.

Все базовые наборы являются обязательными для реализации, но могут быть дополнены расширениями.

Стандартные расширения

Организация разрабатывает и поддерживает ряд стандартных расширений, которые могут добавляться к базовому набору:

  • M-расширение — целочисленное умножение и деление.
  • F-расширение — операции с числами с плавающей запятой одинарной точности.
  • D-расширение — операции с числами с плавающей запятой двойной точности.
  • C-расширение — сжатые инструкции (16-битные), уменьшающие размер кода.
  • V-расширение — векторные вычисления для высокопроизводительных приложений.
  • K-расширение — криптографические операции (шифрование, хеширование).

Расширения могут комбинироваться, образуя различные профили, например, RV64IMAFDC (часто обозначаемый как RV64GC — «general-purpose»).

Профили и платформы

Для упрощения совместимости RISC-V International определяет профили — наборы расширений, обязательных для конкретных классов устройств:

  • RVA20, RVA22 — профили для высокопроизводительных приложений (серверы, ПК).
  • RVB20, RVB22 — профили для встраиваемых систем (IoT, микроконтроллеры).
  • RVM20, RVM22 — профили для машинного обучения и нейросетей.

Экосистема и применение

Аппаратные реализации

На архитектуре RISC-V созданы процессоры различного масштаба:

  • Микроконтроллеры — для IoT, датчиков, носимых устройств (например, GD32V от GigaDevice).
  • Встраиваемые системы — для промышленной автоматики, автомобильной электроники (например, серия E2 от Andes Technology).
  • Высокопроизводительные процессоры — для серверов, рабочих станций (например, процессоры SiFive Performance и RISC-V-решения от Alibaba).
  • Ускорители — для машинного обучения, криптографии, обработки сигналов.

Программное обеспечение

Экосистема программного обеспечения для RISC-V включает:

  • Компиляторы — GCC, LLVM/Clang, Rust.
  • Операционные системы — Linux (основное ядро поддерживает RISC-V с версии 5.10), FreeBSD, Zephyr, RT-Thread.
  • Инструменты разработки — QEMU (эмулятор), Spike (симулятор), IDE на основе Eclipse и VS Code.
  • БиблиотекиOpenSSL, TensorFlow Lite, FFmpeg.

Применение в России

В России архитектура RISC-V рассматривается как перспективная альтернатива x86 и ARM, особенно в контексте импортозамещения и обеспечения технологического суверенитета. Ряд российских компаний и университетов (например, МИЭТ, НИУ ВШЭ, группа компаний «Элемент») разрабатывают процессоры на RISC-V для встраиваемых систем, микроэлектроники и образовательных проектов. В 2023 году была создана ассоциация «RISC-V Россия», объединяющая разработчиков и заказчиков.

Критика и ограничения

Совместимость и фрагментация

Одной из основных проблем экосистемы RISC-V является фрагментация: из-за большого числа расширений и профилей разные реализации могут быть несовместимы друг с другом. RISC-V International пытается решить эту проблему через введение обязательных профилей, однако процесс стандартизации идет медленно.

Производительность

На данный момент производительность процессоров на RISC-V уступает лидерам рынка (x86 от Intel/AMD и ARM от Apple/Qualcomm) в высокопроизводительных вычислениях. Это связано с меньшим объемом инвестиций в оптимизацию и более поздним началом разработки. Однако в сегменте встраиваемых систем и IoT RISC-V уже конкурентоспособен.

Отсутствие единой платформы

В отличие от ARM, где существует единая платформа (ARMv8/v9) с жесткой обратной совместимостью, RISC-V позволяет производителям создавать собственные уникальные наборы инструкций, что затрудняет переносимость программного обеспечения. Это особенно критично для операционных систем и драйверов.

Геополитические риски

Несмотря на нейтральный статус организации, RISC-V International сталкивается с геополитическим давлением. В 2022 году США ввели экспортные ограничения на некоторые технологии, связанные с RISC-V, что вызвало обеспокоенность среди китайских и российских участников. В ответ организация усилила меры по обеспечению независимости и открытости спецификаций.

Перспективы

RISC-V International продолжает активно развивать архитектуру, стремясь занять значительную долю рынка в сегментах IoT, встраиваемых систем, автомобильной электроники и машинного обучения. В долгосрочной перспективе организация планирует конкурировать с ARM и x86 в высокопроизводительных вычислениях, включая серверы и суперкомпьютеры. Ключевыми факторами успеха являются открытость, гибкость и отсутствие лицензионных отчислений, что привлекает как стартапы, так и крупные корпорации.

Источники

  1. Официальный сайт RISC-V International (riscv.org).
  2. Спецификация архитектуры RISC-V (RISC-V ISA Manual, версия 2022).
  3. Документация технических комитетов RISC-V International.
  4. Статьи и отчеты аналитических агентств (Semico Research, The Linley Group).
  5. Материалы конференций RISC-V Summit (2020–2024).
  6. Публикации Калифорнийского университета в Беркли (2010–2014).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →