RISC-V: Підтримка Canonical та зростання екосистеми
Зацікавленість у RISC-V зросла протягом останніх кількох років. Хоча багато з використань вже глибоко впроваджені, у 2026 році ми очікуємо швидке збільшення кількості чіпів і плат для розробників, що підтримують Linux. У цьому блозі я розгляну деякі чинники цього зростання, ціннісну пропозицію RISC-V та поясню, чому підтримка RISC-V важлива для Canonical.
Що таке RISC-V?
RISC-V — це відкрите стандартне архітектурне набори команд (ISA). ISA описує набір інструкцій, які CPU виконує для запуску програми. Інші приклади сучасних ISA включають Armv8-A або Intel x86_64. RISC-V був створений у 2010 році, а RISC-V International засновано в 2015 році для забезпечення контролю за специфікацією. Розробка проходить через залучення громади, промисловості, академії і навіть зацікавлених осіб.
Як відкрите стандартне рішення, будь-хто може створити RISC-V CPU. Як специфікація, вона забезпечує базові технологічні стандарти, дозволяючи інновації як через розширення ISA, так і в бізнес-моделях. Це не реалізація CPU, а специфікація архітектури, подібна до USB або Ethernet.
Сьогодні RISC-V широко використовується та випускається в обсягах. Більшість використань RISC-V були глибоко впроваджені — це означає, що вони прив’язані до продукту, з яким працюють, і недоступні для окремих розробників, але ця ситуація змінюється. У 2026 році ми сподіваємося побачити кілька постачальників з платами для розробки, які підтримують профіль RVA23 та можуть працювати під Linux.
Є багато причин розглянути можливість використання RISC-V, від філософії прийняття відкритої стандартної архітектури до занепокоєння щодо технологічного суверенітету. Також є важливі бізнесові та технологічні фактори, які я поясню більш детально.
Стимулювання нових бізнес-моделей
Як ліцензована ISA, RISC-V пропонує максимальну гнучкість для підприємств та громади з відкритим вихідним кодом. Розробки RISC-V можуть бути як з відкритим, так і закритим вихідним кодом, ліцензовані як IP або розроблені для внутрішнього використання.
Багато компаній пропонують RISC-V CPU як комерційний IP, такі компанії як Qualcomm і NVIDIA використовують ядра RISC-V у своїх продуктах.
Сильним підтвердженням RISC-V є проект OpenTitan від Google, де використовується повністю відкритий CPU як корінь довіри. Google нещодавно оголосила про випуск продукційного кремнію в Chromebook і використання в своїх дата-центрах.
Розширюваність стимулює технологічні інновації
На відміну від більшості інших ISA, RISC-V була спеціально розроблена для розширення і також розділена на кілька наборів розширень, з яких можна вибрати. Це дає користувачу більше можливостей та сили у використанні ISA для своїх проектів; наприклад, можна використовувати цю ISA для:
- Використання нових типів даних для AI/ML
- Використання нових технік або користувацьких інструкцій для безпеки
- Керування спеціальними прискорювачами
- Створення системи з мінімальним набором інструкцій для економії енергії/простору
- Проведення академічних досліджень у нових архітектурах CPU та мікроархітектурах
З такими сферами, як AI/ML, що прогресують, наявність апаратної архітектури, яка дозволяє інновації та експериментування, стає дедалі важливішим. Хоча ця гнучкість може викликати проблеми для програмного екосистеми, RISC-V має кілька способів управляти цим, від групування підмножин інструкцій (такі як «F» для інструкцій з плаваючою комою) до профілів, таких як RVA23, які об’єднують кілька наборів інструкцій.
Наскільки зріла програмна екосистема?
Загальним питанням для новачків у RISC-V є: «Хоча апаратна сторона виглядає дуже цікаво, як я можу бути впевненим, що мої додатки працюватимуть на ній?». Це можна відповісти кількома способами. Проте коротка відповідь: відкрита спільнота вже широко прийняла 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 збірки
Окрім загальної підтримки, яку 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, ми завжди готові допомогти. Чому б не зв’язатися з нами з вашими вимогами?