Додому Інтернет та IT IT-новини Чому RISC-V важливий для проектування чіпів з відкритим кодом

Чому RISC-V важливий для проектування чіпів з відкритим кодом

Швидше за все, ви знайомі з x86 та ARM. Вони забезпечують роботу майже всього, що у вас у кишені, від смартфона в руці до ноутбука на столі. До них існували такі важкоатлети, як SPARC, VAX, Z80 та 6502. Ці старі архітектури визначали обчислювальну техніку у 1980-х та 90-х роках. Але RISC-V відрізняється. Це не просто ще одна специфікація чіпа. Це безкоштовна альтернатива, яка змінює, хто може створювати процесори.

Чим RISC-V відрізняється від ліцензування x86 та ARM

Ось у чому підступ зі стандартною архітектурою процесорів. Архітектури наборів інструкцій є інтелектуальною власністю. Вони ліцензуються. Якщо Apple чи Qualcomm хоче створити чіп, який працює на ARM, їм доводиться платити компанії ARM Ltd за це право. Це механізм контролю доступу. Вам потрібна дозвіл, щоб використовувати код, який вказує процесору, що робити.

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

Звідки взявся RISC-V?

Все почалося у 2010 році. Місце: Каліфорнійський університет у Берклі. Команда складалася не лише з викладачів. До неї входили волонтери, які не мали формального зв’язку з університетом. Це академічне походження пояснює, чому проект видавався не корпоративним продуктом, а спільним зусиллям спільноти.

Люди вимовляють це як “ризик-файв”. Звучить просто. І архітектура справді проста. Але наслідки менш очевидні. Коли ви можете спроектувати процесор без сплати ліцензійного збору, поріг входу значно знижується. Це відкриває двері для стартапів, дослідних лабораторій та ентузіастів, які ніколи не могли дозволити собі ліцензію ARM.

Чому це важливо для вас? Тому що це переносить владу від кількох гігантів. Це дозволяє створювати більш спеціалізовані чіпи, адаптовані під конкретні завдання, такі як виведення нейромереж (AI inference) або сенсори IoT, без високих витрат витрат традиційних моделей ліцензування. Екосистема все ще зростає, але міцний фундамент.

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

Це не готовий продукт. Це платформа. І платформи зростають у міру того, як люди будують на них. У наступній частині ми докладно розглянемо, як це виглядає практично і хто зараз робить на це ставку.

RISC-V International та прагнення до комерційної стабільності

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

Чому архітектура уникає юридичних мін

Технічно RISC-V не намагається винайти велосипед. Він слід усталеним принципам RISC і використовує архітектуру завантаження-зберігання (load-store). Тут немає шалених інновацій. Дизайн навмисно консервативний. Саме в цьому і є суть. Дотримуючись усталених норм, RISC-V не порушує жодних відомих патентів. Це величезна перевага. Воно усуває правову невизначеність, що у минулому переслідувала інші відкриті архітектури. Ви можете створити чіп, не турбуючись про те, що пізніше з’явиться патентний троль.

Від мікроконтролерів до суперкомп’ютерів: варіанти ISA

Як і більшість архітектур наборів команд (ISA), RISC-V доступний у 32-бітних та 64-бітних варіантах. Цей діапазон має значення. Він дозволяє використовувати той самий базовий дизайн для живлення крихітних вбудованих мікроконтролерів. Він також масштабується до настільних ПК і навіть суперкомп’ютерів із векторними процесорами. Одна ISA покриває весь спектр. Це ефективно.

Компілятори та підтримка ОС, які можна реально використовувати

Підтримка програмного забезпечення вже існує. Вам не потрібно писати асемблер вручну, щоб почати роботу. Декілька компіляторів мов підтримують RISC-V. Найбільш примітним є GNU Compiler Collection (GCC), дуже популярний компілятор вільного програмного забезпечення. Це означає, що код C і C++ вже сьогодні може бути скомпільований для цілей RISC-V. З точки зору операційних систем, Linux підтримує RISC-V в обох конфігураціях: 32-бітної і 64-бітної. Якщо ви використовуєте стандартний дистрибутив Linux, ви вже можете завантажити його на апаратне забезпечення RISC-V. Інструментарій досить зрілий для реальної розробки.

Exit mobile version