RISC-V: Jak otwarty standard zmienia rynek mikroelektroniki

Układ mikroprocesorowy oparty na architekturze RISC-V na płytce drukowanej z widocznymi wyprowadzeniami GPIO

Wprowadzenie

RISC-V to otwarta architektura zestawu rozkazów (ISA), która pozwala inżynierom i firmom projektować własne układy bez opłat licencyjnych za samą specyfikację. W artykule opisujemy jej budowę, modułowość oraz zastosowania, opierając się na informacjach RISC-V International.

Płytka deweloperska z procesorem opartym na architekturze RISC-V
Fot. Popolon / Wikimedia Commons (CC BY-SA 4.0) – Płytka deweloperska z 32-bitowym mikrokontrolerem architektury RISC-V.

Otwarte standardy i architektura ISA

RISC-V to architektura zestawu rozkazów (ISA) zaprojektowana z myślą o otwartości i elastyczności. RISC-V International opisuje ją jako modułowe podejście techniczne z otwartą ISA wolną od opłat licencyjnych, a zatwierdzone specyfikacje są udostępniane na otwartych licencjach. W przeciwieństwie do zamkniętych architektur, takich jak x86 czy ARM, każdy może zapoznać się ze specyfikacją i zbudować na niej własne rozwiązanie.

Modułowość rozszerzeń

Jednym z kluczowych elementów RISC-V jest modułowość. Architektura zaczyna się od podstawowego zestawu rozkazów, na przykład 32-bitowego RV32I, który stanowi fundament dla dalszych rozszerzeń. Do standardowych rozszerzeń należą:

  • M – mnożenie i dzielenie liczb całkowitych,
  • A – operacje atomowe,
  • F – obliczenia zmiennoprzecinkowe pojedynczej precyzji,
  • D – obliczenia zmiennoprzecinkowe podwójnej precyzji,
  • C – instrukcje skompresowane.

Dzięki modułowości projektanci mogą dobrać zestaw rozszerzeń do swoich potrzeb, od mikrokontrolerów po serwery.

Brak opłat licencyjnych za ISA

Specyfikacja ISA RISC-V jest wolna od opłat licencyjnych, co obniża barierę wejścia dla firm i startupów projektujących własne układy. Dotyczy to samej architektury zestawu rozkazów; konkretne projekty rdzeni i układów mogą podlegać własnym licencjom.

Zastosowania RISC-V

RISC-V znajduje zastosowanie w mikrokontrolerach, gdzie pozwala tworzyć energooszczędne układy do zastosowań IoT (Internet rzeczy), od prostych czujników po bardziej złożone systemy.

RISC-V International publikuje także zatwierdzone specyfikacje platform serwerowych, dzięki czemu architektura jest rozwijana również z myślą o serwerach i obliczeniach w chmurze.

Podsumowanie

RISC-V pokazuje, jak otwarty standard może obniżyć barierę wejścia w projektowanie układów. Modułowość, brak opłat licencyjnych za ISA i szeroki zakres zastosowań sprawiają, że architektura ta jest rozwijana zarówno w mikrokontrolerach, jak i w platformach serwerowych. Nie testowaliśmy sprzętu opartego na RISC-V; artykuł opiera się na materiałach RISC-V International.

Źródła

Zobacz także

Dodaj komentarz