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 в высокопроизводительных вычислениях, включая серверы и суперкомпьютеры. Ключевыми факторами успеха являются открытость, гибкость и отсутствие лицензионных отчислений, что привлекает как стартапы, так и крупные корпорации.
Источники
- Официальный сайт RISC-V International (riscv.org).
- Спецификация архитектуры RISC-V (RISC-V ISA Manual, версия 2022).
- Документация технических комитетов RISC-V International.
- Статьи и отчеты аналитических агентств (Semico Research, The Linley Group).
- Материалы конференций RISC-V Summit (2020–2024).
- Публикации Калифорнийского университета в Беркли (2010–2014).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →