RISC-V Foundation
RISC-V Foundation — это некоммерческая организация, основанная в 2015 году, которая управляет разработкой, стандартизацией и продвижением открытой архитектуры системы команд (ISA) RISC-V. Штаб-квартира организации находится в Цюрихе, Швейцария. RISC-V Foundation (в 2020 году переименована в RISC-V International) отвечает за поддержание спецификаций, проведение сертификации, организацию конференций и координацию сообщества разработчиков, производителей и пользователей данной архитектуры.
История
Предпосылки создания
Архитектура RISC-V была разработана в 2010 году в Калифорнийском университете в Беркли (США) под руководством профессоров Крсте Асановича и Дэвида Паттерсона. Изначально проект создавался как учебная платформа для изучения компьютерной архитектуры, но быстро привлёк внимание промышленности из-за своей открытости и отсутствия лицензионных отчислений. К 2014 году спецификация RISC-V была опубликована под свободной лицензией, что позволило любому желающему использовать её без ограничений.
Основание и ранние годы
RISC-V Foundation была официально учреждена в 2015 году как некоммерческая организация, зарегистрированная в штате Делавэр (США). Первоначальными членами-основателями стали компании Google, Hewlett Packard Enterprise, Oracle, Western Digital, а также несколько университетов. Основной целью организации было объединение усилий по стандартизации архитектуры, предотвращение её фрагментации и создание экосистемы программного и аппаратного обеспечения.
Переход в RISC-V International
В марте 2020 года организация была переименована в RISC-V International и перенесла свою штаб-квартиру из США в Швейцарию. Это решение было принято для обеспечения нейтралитета и снижения рисков, связанных с геополитическими ограничениями (например, санкциями США). На момент переезда в организации насчитывалось более 400 членов из 40 стран мира. К 2024 году число членов превысило 4000, включая такие компании, как Intel, Qualcomm, Nvidia, Samsung, Alibaba и Huawei.
Организационная структура
Управление
RISC-V International управляется советом директоров, избираемым членами организации. В совет входят представители крупных компаний-участников, академических кругов и сообщества разработчиков. Организация делится на несколько технических комитетов, отвечающих за различные аспекты архитектуры:
- Технический комитет по спецификациям (ISA Specifications Committee) — разрабатывает и утверждает изменения в базовую архитектуру.
- Комитет по программному обеспечению (Software Committee) — координирует разработку компиляторов, операционных систем и библиотек.
- Комитет по безопасности (Security Committee) — занимается вопросами безопасности аппаратного и программного обеспечения.
- Комитет по тестированию и сертификации (Compliance Committee) — разрабатывает тесты для проверки совместимости реализаций с официальными спецификациями.
Членство
Организация предлагает несколько уровней членства:
- Платиновый — для крупных корпораций, даёт право голоса в совете директоров.
- Золотой — для средних компаний, предоставляет участие в технических комитетах.
- Серебряный — для малых предприятий и стартапов.
- Индивидуальный — для физических лиц, студентов и исследователей.
Основные направления деятельности
Разработка спецификаций
RISC-V International поддерживает и развивает набор спецификаций, включающий:
- Базовую архитектуру (RV32I, RV64I, RV128I) — минимальный набор инструкций для процессора.
- Расширения — дополнительные модули для работы с числами с плавающей запятой (F, D, Q), атомарными операциями (A), сжатыми инструкциями (C), векторными вычислениями (V) и другими функциями.
- Привилегированную архитектуру — определяет режимы работы процессора (пользовательский, супервизорный, машинный) и механизмы управления памятью, прерываниями и виртуализацией.
Сертификация и совместимость
Организация разрабатывает тестовые наборы для проверки соответствия реализаций RISC-V официальным спецификациям. Сертификация позволяет производителям процессоров гарантировать совместимость своего продукта с программным обеспечением, написанным для RISC-V. К 2024 году сертификацию прошли несколько десятков процессорных ядер, включая коммерческие и открытые разработки.
Экосистема и сообщество
RISC-V International координирует работу сообщества разработчиков, проводя ежегодные конференции (RISC-V Summit), хакатоны и вебинары. Организация также поддерживает репозиторий открытых проектов, включая ядра процессоров (например, Rocket, BOOM), симуляторы (Spike, QEMU) и инструментарий (GCC, LLVM, Binutils).
Применение и значение
Встраиваемые системы и микроэлектроника
RISC-V получил широкое распространение во встраиваемых системах, где требуется низкое энергопотребление и гибкость настройки. Процессоры на основе RISC-V используются в датчиках, контроллерах, устройствах Интернета вещей (IoT) и носимой электронике. Например, компания Western Digital применяет RISC-V в контроллерах жёстких дисков, а Alibaba — в процессорах для умных колонок.
Центры обработки данных и высокопроизводительные вычисления
Архитектура RISC-V активно исследуется для применения в серверных процессорах и суперкомпьютерах. В 2022 году компания Esperanto Technologies выпустила 64-ядерный процессор ET-SoC-1 на базе RISC-V, предназначенный для ускорителей машинного обучения. В 2023 году компания Ventana Micro Systems анонсировала серверное ядро Veyron V1, а Intel начала разработку процессора Horse Creek с ядрами RISC-V.
Образование и исследования
RISC-V широко используется в университетах для обучения компьютерной архитектуре и проектирования цифровых схем. Открытость архитектуры позволяет студентам и исследователям модифицировать процессорные ядра, добавлять новые инструкции и изучать их влияние на производительность. Многие академические проекты, такие как Berkeley Out-of-Order Machine (BOOM) и SHAKTI, реализованы на основе RISC-V.
Геополитический аспект
RISC-V рассматривается как стратегическая альтернатива архитектурам x86 (Intel, AMD) и ARM (Arm Holdings), особенно в странах, стремящихся к технологической независимости. Китайские компании, такие как Alibaba, Huawei и ZTE, активно инвестируют в RISC-V, разрабатывая собственные процессоры и ядра. В России также ведётся работа по созданию процессоров на базе RISC-V, в частности, в рамках проектов «Эльбрус» (МЦСТ) и «Байкал» (Байкал Электроникс), хотя массового производства пока не достигнуто.
Критика и ограничения
Фрагментация экосистемы
Одной из основных проблем RISC-V является фрагментация: несмотря на стандартизацию базовой архитектуры, многие производители добавляют собственные расширения, что может приводить к несовместимости программного обеспечения. RISC-V International пытается решить эту проблему через сертификацию, но на практике совместимость между разными реализациями остаётся ограниченной.
Производительность и зрелость
На момент 2024 года процессоры на RISC-V уступают по производительности лучшим образцам x86 и ARM, особенно в высокопроизводительных сегментах. Это связано с меньшим объёмом инвестиций в разработку и оптимизацию, а также с отсутствием зрелых инструментов для автоматизированного проектирования. Однако в нишевых применениях (IoT, встраиваемые системы) RISC-V уже конкурентоспособен.
Патентные риски
Хотя RISC-V является открытой архитектурой, некоторые её реализации могут нарушать патенты третьих сторон. В 2023 году компания Arm Holdings подала иск против Qualcomm, связанный с использованием RISC-V, что вызвало опасения относительно возможных судебных разбирательств. RISC-V International не предоставляет юридической защиты от патентных претензий.
Интересные факты
- Название «RISC-V» расшифровывается как «Reduced Instruction Set Computer — Five» (пятое поколение RISC-архитектур, разработанное в Беркли).
- Первый процессор на RISC-V, работающий под управлением Linux, был запущен в 2015 году.
- В 2023 году RISC-V International объявила о создании специального фонда для финансирования разработки открытых процессорных ядер.
- Архитектура RISC-V поддерживается во всех основных операционных системах, включая Linux, FreeBSD, Windows (через эмуляцию) и RTOS.
Источники
- Официальный сайт RISC-V International (riscv.org)
- Waterman, A., & Asanović, K. (2017). The RISC-V Instruction Set Manual, Volume I: User-Level ISA. University of California, Berkeley.
- Patterson, D. A., & Hennessy, J. L. (2017). Computer Organization and Design RISC-V Edition: The Hardware Software Interface. Morgan Kaufmann.
- Материалы конференций RISC-V Summit (2015–2024)
- Отчёты аналитических агентств (IDC, Gartner) по рынку процессорных архитектур (2020–2024)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →