RISC-V: Важливість для Canonical та підтримка Linux

Інтерес до RISC-V стрімко зріс за останні кілька років. Хоча багато випадків використання були глибоко впроваджені, у 2026 році ми очікуємо швидке зростання кількості чіпів і плат, доступних для розробників, які підтримують Linux. У цьому блозі я розгляну деякі чинники цього зростання, ціннісну пропозицію RISC-V і поясню, чому підтримка RISC-V є важливою для Canonical.

Що таке RISC-V?

RISC-V – це відкритий стандарт архітектури команд (ISA). Архітектура команд описує набір команд, які процесор виконує для запуску програми. Іншими прикладами сучасних ISA є Armv8-A або Intel x86_64. RISC-V був створений у 2010 році, а RISC-V International був заснований у 2015 році для виконання функції кураторів специфікацій. Ці специфікації розробляються через участь спільноти з галузі, академії та навіть ентузіастів.

Як відкритий стандарт, будь-хто може створювати процесори RISC-V. Як специфікація, вона надає основні технологічні стандарти, дозволяючи вводити інновації як через розширення до ISA, так і в плані бізнес-моделей. Це не реалізація процесора, а архітектурна специфікація, подібна до USB або Ethernet.

Сьогодні RISC-V широко використовується та постачається в обсягах. Більшість випадків використання RISC-V були глибоко впроваджені, що означає, що вони прив’язані до продукту, до якого належать, і недоступні для окремих розробників, але ця ситуація змінюється. У 2026 році ми очікуємо, що кілька постачальників нададуть платформи для розробки, що підтримують профіль RVA23, і які можуть запускати Linux.

Існує багато причин розглянути використання RISC-V, від філософії прийняття відкритої стандартної архітектури до занепокоєнь щодо технологічного суверенітету. Є також фундаментальні бізнесові та технологічні чинники, які я поясню детальніше.

Активація нових бізнес-моделей

Як ліцензована ISA, RISC-V пропонує максимальну гнучкість для бізнесу та спільноти з відкритим кодом. Реалізації RISC-V можуть бути відкритими, закритими, ліцензованими як IP або розробленими для приватного використання всередині компаній.

Багато компаній пропонують процесори RISC-V як комерційний IP; такі компанії, як Qualcomm та NVIDIA, використовують ядра RISC-V у своїх продуктах.

Сильним підтвердженням RISC-V виступає Google через проект OpenTitan, де повністю відкритий процесор використовується як корінь довіри. Google нещодавно оголосив про постачання виробничого кремнію в Chromebook та використання в своїх дата-центрах.

Розширюваність сприяє технологічним інноваціям

На відміну від більшості інших ISA, архітектура RISC-V була спеціально розроблена для розширюваності та ділиться на кілька наборів розширень, які можна вибрати. Це надає користувачеві більше вибору та можливостей у використанні ISA для своїх проектів. Наприклад, можна використати цю ISA для:

  • Використання нових типів даних для AI/ML
  • Використання нових технік або кастомних інструкцій для безпеки
  • Управління кастомними прискорювачами
  • Створення системи з мінімальним набором інструкцій для економії енергії/простору
  • Проведення академічних досліджень в області нових архітектур процесорів

Оскільки такі галузі, як AI/ML, розвиваються дедалі швидше, наявність апаратної архітектури, що дозволяє інновації, стає все важливішою. Хоча ця гнучкість може викликати проблеми в програмному середовищі, RISC-V має кілька способів для управління цим, об’єднуючи підмножини інструкцій разом (наприклад, «F» для інструкцій з плаваючою комою) до профілів, таких як RVA23, які групують кілька наборів інструкцій разом. Для багатьох глибоко впроваджених випадків, де розробник контролює як програмне забезпечення, так і апаратне забезпечення, це викликає менше занепокоєння.

Наскільки зріла програмна екосистема?

Поширене запитання від людей, які тільки знайомляться з RISC-V, звучить так: «Хоча апаратна сторона виглядає дуже цікаво, як я можу бути впевненим, що мої програми працюватимуть на ній?». Це можна пояснити кількома способами, і в майбутньому блозі я розгляну специфіку підтримки кастомних інструкцій в Ubuntu. Проте коротка відповідь полягає в тому, що спільнота з відкритим кодом вже широко прийняла RISC-V і надає відмінну підтримку в багатьох частинах екосистеми. Це включає в себе ядро Linux, інструментальні набори, такі як GCC та LLVM, а також більшість реальних операційних систем, в той час як Ubuntu підтримує RISC-V з 2021 року.

Зусилля щодо стандартизації профілів забезпечують сумісність між різними реалізаціями – наприклад, програмне забезпечення, яке відповідає стандарту RVA23, є переносним між будь-яким апаратним забезпеченням, що підтримує RVA23.

Чому RISC-V важливий для Canonical

З точки зору Canonical, ми хочемо підтримувати ISA, які бажає використовувати наша спільнота та клієнти. Де б не існували порти з відкритим кодом на RISC-V, ми будемо намагатися їх підтримувати і надавати таку ж якість підтримки, як і для інших архітектур. Це означає, що версії Long Term Support (LTS) Ubuntu підтримуватимуть RISC-V до 15 років з підпискою на Ubuntu Pro з підтримкою для спадщини. Ubuntu 24.04 LTS підтримує профіль RVA20, тоді як з 25.10 (включаючи 26.04 LTS) ми будемо підтримувати RVA23. Пояснення профілів – це тема для майбутнього блогу, але на даний момент можна зазначити, що більшість апаратного забезпечення RISC-V, яке здатне працювати з Linux, буде підтримуватися нами протягом багатьох років наперед.

Де отримати та завантажити збірки RISC-V

Крім загальної підтримки, яку Canonical надає на рівні профілю, ми також працюємо з партнерами по кремнію, щоб надати специфічну підтримку для їх продуктів. Ці пакети можуть бути доступні на нашому веб-сайті. Зауважте, що збірки RISC-V від партнерів, які створюються та розміщуються нашими партнерами, не користуються програмами підтримки Canonical.

Досліджуйте збірки RISC-V, підтримувані Canonical

Досліджуйте збірки RISC-V від партнерів

Ми також надаємо кулінарну книгу для постачальників, щоб допомогти їм створити власні образи Ubuntu.

Перегляньте нашу кулінарну книгу RISC-V

Наш веб-сайт Launchpad надає збірки всіх пакетів з нашого репозиторію. Постачальники також можуть використовувати Launchpad для розміщення своїх приватних пакетів, наприклад, щоб включити кастомні інструкції.

Досліджуйте репозиторій Ubuntu 25.10 RISC-V

Висновок

RISC-V змінює індустрію напівпровідників та відкриває нові можливості та випадки використання для кастомного кремнію. Хоча багато уваги було приділено апаратній частині, спільнота програмного забезпечення також активно працює над підтримкою RISC-V, і вона вже досягла значного рівня зрілості. Canonical розглядає RISC-V як рівноправного учасника, і наша мета – підтримувати його на тому ж рівні, що й конкурентні архітектури. Ми вже добре до цього йдемо.

Якщо ви розглядаєте використання RISC-V у своєму наступному проекті, від Ubuntu Core для IoT та крайових пристроїв до Ubuntu Pro та Ubuntu Server, ми вам допоможемо. Чому б не поговорити з нами про ваші потреби?

Зв’яжіться з нами сьогодні

Цікавитеся впровадженням Ubuntu у вашій організації?