Ну, а что? Скоро так и будет
Ну, а что? Скоро так и будет

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

Что такое RISC-V: преимущества архитектуры

RISC-V (читается как “Риск-5”) - это не компания, а открытая архитектура команд (ISA), которую может использовать любой желающий. В отличие от ARM, где за каждый чип надо платить, и x86, куда с улицы вообще не влезешь, спецификации RISC-V доступны абсолютно бесплатно. Никаких патентов, фейс-контроля и платы за вход. И это притом, что технически перед нами хорошо знакомый всем RISC, только спроектированный с учетом современных требований.

Китай уже активно внедряет у себя RISC-V
Китай уже активно внедряет у себя RISC-V

В отличие от ARM, RISC-V изначально создавался без оглядки на обязательную обратную совместимость с устаревшими решениями. Базовый набор инструкций RV32I (32-битная версия) содержит всего 47 команд. Для сравнения: современные x86 процессоры поддерживают более 1500 инструкций, многие из которых устарели, но сохраняются просто для совместимости. А ведь это создает избыточность, усложняет архитектуру и увеличивает энергопотребление. 

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

Очевидно, что микроконтроллер для умного термостата не требует поддержки сложных операций с плавающей запятой или векторных вычислений. Ему достаточно просто базового набора инструкций и, возможно, расширения для умножения/деления. Это напрямую влияет на физические характеристики чипа, его энергоэффективность и, как следствие, себестоимость.

Процессоры для нейросетей, напротив, выигрывают от векторных расширений и специализированных инструкций для матричных вычислений. Для криптографических задач критичны расширения безопасности, а для встраиваемых систем реального времени - расширения для детерминированного выполнения кода и точного контроля прерываний.

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

Еще один важный аспект, который добавляет RISC-V привлекательности, - это открытость архитектуры, дающая пользователю полный контроль над процессором. Зачем? Для безопасности, конечно. В мире, где киберзащита - уже не последний звук, этот фактор выгодно выделяет RISC-V на фоне конкурентов.

Технические особенности RISC-V: почему инженеры в восторге

Как мы уже упоминали, базовый набор инструкций RISC-V (RV32I или RV64I) содержит минимум необходимого для работы процессора. Это делает его идеальным для обучения, прототипирования и создания специализированных решений. Но настоящая магия начинается, когда мы говорим о расширениях и кастомизации.

Основные расширения RISC-V включают:

  • RV32I/RV64I: базовый набор инструкций (32/64-битный)

  • M: умножение и деление

  • A: атомарные операции

  • F/D: операции с плавающей точкой (одинарной/двойной точности)

  • C: сжатые инструкции (16-битные)

  • V: векторные вычисления

  • B: битовые манипуляции

  • K: криптографические расширения

  • P: SIMD для DSP

Расширение V (Vector Extension) добавляет векторные инструкции, которые могут обрабатывать несколько элементов данных за одну операцию. Это критично для задач машинного обучения, обработки сигналов и компьютерной графики. Плюс, в отличие от SIMD-расширений x86 (SSE, AVX), векторное расширение RISC-V можно масштабировать. Оно не привязано к конкретной ширине регистров и может работать с векторами разной длины. Таким образом один и тот же код будет эффективно выполняться на разных реализациях RISC-V, от простых микроконтроллеров до высокопроизводительных серверов.

Расширение B (Bit Manipulation) добавляет инструкции для эффективной работы с отдельными битами и битовыми полями, что критично для задач криптографии, сжатия данных и обработки сетевых пакетов. Например, инструкция bext (bit extract) позволяет извлечь произвольный набор битов из регистра в соответствии с маской, что в x86 потребовало бы нескольких операций.

Энтузиасты уже переводят Android на RISC-V, но Google не спешит легитимизировать их попытки
Энтузиасты уже переводят Android на RISC-V, но Google не спешит легитимизировать их попытки

Для систем реального времени и встраиваемых приложений важно детерминированное поведение. RISC-V предлагает расширение Zicsr (Control and Status Registers), которое обеспечивает доступ к регистрам состояния и управления процессора. Благодаря ему можно более точно контролировать поведение системы, что критично для автомобильных, медицинских и промышленных применений, где предсказуемость важнее пиковой производительности.

Архитектура RISC-V поддерживает как 32-битные (RV32), так и 64-битные (RV64) варианты, а в будущем планируется и 128-битная версия (RV128). То есть плавная миграция от простых микроконтроллеров к высокопроизводительным системам уже началась. А поскольку RISC-V позволяет создавать гетерогенные системы, где разные ядра могут иметь разную разрядность и набор расширений, они будут оставаться совместимыми на уровне базовых инструкций.

Реальные чипы и применения RISC-V: от IoT до суперкомпьютеров

За последние несколько лет RISC-V совершил впечатляющий переход от академических лабораторий к коммерческим продуктам. Этот путь интересен тем, что архитектура одновременно развивается как "снизу вверх" (от микроконтроллеров к серверам), так и "сверху вниз" (от высокопроизводительных вычислений к встраиваемым системам).

Наиболее впечатляющие результаты RISC-V демонстрирует в сегменте IoT и микроконтроллеров RISC-V. Espressif ESP32-C3 стал настоящим прорывом. Он получил 32-битное ядро с частотой 160 МГц, 400 КБ SRAM, интегрированные Wi-Fi- и Bluetooth-модули - и это при цене всего $3-5. Технически это прямой конкурент популярным ARM Cortex-M3/M4 микроконтроллерам, но с двумя ключевыми преимуществами:

  • Во-первых, RISC-V имеет на 30-40% меньшее энергопотребление.

  • Во-вторых, архитектура не предполагает каких-либо лицензионных отчислений, что критично для массового производства.

Микроконтроллер ESP32-C3 на базе RISC-V: компактное решение для IoT-устройств
Микроконтроллер ESP32-C3 на базе RISC-V: компактное решение для IoT-устройств

Успех ESP32-C3 не случаен - он идеально иллюстрирует преимущества модульного подхода RISC-V. Инженеры Espressif смогли интегрировать только те расширения, которые действительно нужны для IoT: базовый набор RV32I, расширение M для эффективных вычислений и C для уменьшения размера кода. Это позволило освободить площадь кристалла для интеграции беспроводных интерфейсов, что было бы невозможно при использовании более "тяжелых" архитектур.

Аналогичный подход демонстрирует GigaDevice со своей линейкой GD32V. Эти микроконтроллеры позиционируются как прямая замена популярным STM32 на базе ARM, сохраняя совместимость по выводам и периферии, но предлагая лучшую производительность на ватт. Для разработчиков встраиваемых систем это означает возможность миграции на RISC-V без необходимости полного редизайна устройств.

Переходя к более производительным решениям, нельзя не отметить BeagleV-Fire - одноплатный компьютер, построенный вокруг процессора StarFive JH7110. Это уже полноценная система с четырьмя ядрами RISC-V (U74) с частотой до 1.5 ГГц, 8 ГБ RAM, гигабитным Ethernet, HDMI и USB 3.0. По производительности BeagleV-Fire сопоставим с Raspberry Pi 4, но с принципиальным отличием: всё от процессора до графического ускорителя построено на открытых архитектурах. Это делает платформу идеальной не только для образования и прототипирования, но и для проектов, требующих полного контроля над аппаратной частью.

Эта штучка ничем не хуже Raspberry Pi
Эта штучка ничем не хуже Raspberry Pi

В высокопроизводительном сегменте особого внимания заслуживает SiFive - компания, основанная создателями RISC-V. Их флагманское ядро Performance P870 демонстрирует, что RISC-V может конкурировать с лучшими решениями ARM и даже x86. P870 - это 64-битное ядро с 6-поточным исполнением, out-of-order архитектурой и поддержкой векторных расширений. На частоте 3.5 ГГц оно обеспечивает производительность на уровне ARM Cortex-A78, что позволяет использовать его в серверах, сетевом оборудовании и высокопроизводительных встраиваемых системах.

Интересно, что SiFive не только производит собственные чипы, но и лицензирует IP-ядра для других компаний, включая Intel, Samsung и Qualcomm. Эти гиганты интегрируют RISC-V ядра в свои SoC для специализированных задач - от управления питанием до обработки сенсорных данных. Такой подход позволяет им получить преимущества RISC-V в конкретных нишах, не отказываясь полностью от своих основных архитектур.

Особого внимания заслуживают специализированные ИИ-процессоры на базе RISC-V. Esperanto Technologies создала, пожалуй, самый амбициозный проект в этой области - ET-SoC-1, чип с более чем 1000 RISC-V ядрами, оптимизированными для машинного обучения. Каждое ядро имеет векторные расширения и локальную память, что обеспечивает беспрецедентную энергоэффективность при выполнении нейросетевых вычислений - до 20 TOPS/Вт, что в 5 раз выше, чем у специализированных GPU для AI.

Аналогичный подход, но с другой реализацией, демонстрирует Tenstorrent с их процессором Grayskull. Это 120-ядерный чип, где каждое ядро RISC-V дополнено собственным тензорным ускорителем. Такая архитектура обеспечивает производительность до 368 TOPS при потреблении всего 75 Вт. 

Для сравнения: NVIDIA A100, один из самых мощных ИИ-ускорителей, выдает 624 TOPS, но при потреблении 400 Вт. Пятикратное преимущество в энергоэффективности - это не просто маркетинговое преимущество, а фундаментальный сдвиг, особенно для edge-устройств, где энергетический бюджет строго ограничен.

Китайский технологический гигант Alibaba, которому принадлежит AliExpress, также активно инвестирует в RISC-V. Их линейка процессоров XuanTie демонстрирует серьезные амбиции компании в этой области. Недавно анонсированный C930 - это 64-битный высокопроизводительный многоядерный процессор с суперскалярной архитектурой, внеочередным исполнением и 16-ступенчатым конвейером. Он поддерживает все ключевые расширения RISC-V, включая векторные и криптографические, что делает его универсальным решением для серверов, edge-вычислений и высокопроизводительных встраиваемых систем.

Китайцы знают, что и как надо развивать, чтобы вырваться вперед
Китайцы знают, что и как надо развивать, чтобы вырваться вперед

Предыдущая модель, C910, уже используется в серверах Alibaba Cloud и демонстрирует производительность на уровне современных ARM Neoverse N1. Работая на частоте 2.5 ГГц (12-нм техпроцесс TSMC), этот 16-ядерный процессор нашел применение не только в дата-центрах, но и в промышленной автоматизации, автомобильных системах ADAS и edge-серверах. Особенно важно, что Alibaba открыла исходный код своих ядер, что способствует развитию всей экосистемы RISC-V и снижает барьер входа для новых игроков.

Интересное применение RISC-V нашлось и в системах хранения данных. Alibaba разработала контроллер Zhenyue 510 для SSD-накопителей в дата-центрах, который обеспечивает на 30% меньшую задержку ввода-вывода по сравнению с традиционными решениями. Это наглядно демонстрирует, как кастомизация архитектуры под конкретную задачу может дать значительный прирост производительности даже в таких зрелых областях, как контроллеры накопителей.

Edge-вычисления становятся еще одной областью, где RISC-V демонстрирует свои преимущества. По мере роста объема данных, генерируемых IoT-устройствами, возрастает необходимость их обработки непосредственно на месте, без отправки в облако. Здесь критичны энергоэффективность, производительность в специфических задачах и безопасность - именно те области, где RISC-V с его модульностью и кастомизацией имеет фундаментальное преимущество.

Специализированные решения для edge AI, такие как платформа Sipeed MAIX на базе чипа K210, демонстрируют интересный подход: RISC-V используется не как ускоритель (как в случае с Google Edge TPU), а как основной процессор с интегрированными AI-возможностями. Это делает решение более универсальным и доступным для широкого круга разработчиков, позволяя создавать интеллектуальные устройства с минимальным энергопотреблением и стоимостью.

Будущее RISC-V: от нишевых применений к мейнстриму


Следующая большая цель для RISC-V - это серверный сегмент. SiFive уже представила ядро Intelligence X280 с поддержкой векторных расширений, которое показывает производительность на уровне современных ARM Neoverse N2. А китайская Alibaba развернула целые кластеры на базе своих XuanTie C930 для внутренних нужд. Ключевое преимущество здесь - возможность оптимизировать процессор под конкретные рабочие нагрузки: базы данных, веб-серверы, аналитику.

Кто знает, кто знает…
Кто знает, кто знает…

Европейский проект EPI инвестирует €270 млн в разработку процессоров на базе RISC-V для суперкомпьютеров и высокопроизводительных вычислений. Цель - создать эксафлопсные системы с энергоэффективностью, превосходящей существующие решения на x86 и ARM. Первый чип, Rhea, уже тестируется в нескольких европейских суперкомпьютерных центрах и показывает обнадеживающие результаты.

В области квантовых вычислений RISC-V тоже находит своё применение. Квантовые компьютеры требуют классических процессоров для управления кубитами, подготовки данных и постобработки результатов. RISC-V идеально подходит для этой роли благодаря возможности кастомизации и низкому энергопотреблению. Например, IBM использует RISC-V процессоры в своих квантовых системах Eagle и Osprey, а Google - в Sycamore. Это позволяет оптимизировать взаимодействие между классическими и квантовыми компонентами, что критично для эффективности всей системы.

Мобильный сегмент - пожалуй, самый сложный для RISC-V. Здесь ARM имеет огромное преимущество в виде развитой экосистемы, оптимизированных компиляторов и библиотек. Однако и здесь происходят интересные изменения. Google уже запланировала порт Android 15 на RISC-V с полной поддержкой Google Play Services. Это могло стать переломным моментом для мобильного сегмента, открыв дорогу для смартфонов и планшетов на базе RISC-V, но пока будущее проекта не определено.

И все же, по прогнозам аналитиков, к 2030 году доля RISC-V на рынке процессоров достигнет 25%. Это не просто статистика - это признак фундаментального сдвига в индустрии, где открытость становится новой нормой. Мы уже видим, как крупные игроки, включая Intel, Qualcomm и Samsung, инвестируют в RISC-V и интегрируют открытые ядра в свои продукты. Это признание того, что будущее за гибкими, кастомизируемыми архитектурами.

Комментарии (7)


  1. alecv
    05.06.2025 09:39

    Странно,что ничего не сказано про ядро Hazard3 (RV32IMAC) в новых RP2350.


    1. josef_polak
      05.06.2025 09:39

      Я тоже слежу за мелкими RP. Но в контексте этой статьи (успехи архитектуры RISC-V) 2350 со своими врожденными дефектами и откровенно любительским назначением вряд ли может претендовать на упоминание.


  1. Vladekk
    05.06.2025 09:39

    Здорово, хотя из чтения других источников кажется, что тон статьи чрезмерно оптимистичен ;)