RISC-V: Відкрита архітектура для підтримки Canonical

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

Що таке RISC-V?

RISC-V – це відкрите стандартне архітектурне специфікація набору команд (ISA). 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.

Можливість розвитку нових бізнес-моделей

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

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

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

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

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

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

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

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

Чому RISC-V має значення для Canonical

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

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

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

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

Досліджуйте партнерські збірки 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 у вашій організації?

Підписка на новини

Отримуйте останні новини та оновлення Ubuntu на вашу електронну пошту.

Підписуючи цю форму, я підтверджую, що я прочитав і погоджуюсь з політикою конфіденційності Canonical.