Prototyp čipu s RISC-V v roce 2013

RISC-V (výslovnost [ˌrisk ˈfaiv]; V je římská číslice 5) je otevřená instrukční sada z rodiny RISC. Je vyvíjena od roku 2010 na Kalifornské univerzitě v Berkeley. Původně šlo o “tříměsíční projekt”, který měl vytvořit novou otevřenou instrukční sadu (architekturu) na základě existujících technologií a překonat tak omezení související s proprietárními architekturami, mezi něž patří:

Na rozdíl od starších projektů majících rovněž za cíl vytvářet procesory jako otevřený hardware (např. DLX a OpenRISC) je RISC-V navržen pro široké použití od vestavěných systémů přes mobilní telefony až po cloudové počítače, tedy s důrazem na výkon i na spotřebu.

Instrukční sada RISC-V je od počátku otevřená, nicméně velký komerční zájem vedl v roce 2015 k založení oficiální neziskové organizace RISC-V Foundation, jejímž cílem bylo podpořit počáteční přijetí RISC-V a dále tuto instrukční sadu udržovat a rozvíjet. Původní autoři a vlastníci se vzdali svých práv ve prospěch organizace. RISC-V Foundation měla 36 zakládajících členů a svými členy je nadále řízena. V roce 2020 došlo k transformaci na mezinárodní sdružení RISC-V International, které sídlí ve Švýcarsku a je zodpovědné za další vývoj architektury RISC-V[1].

Softwarová podpora

Z operačních systémů ohlásilo podporu jako první FreeBSD. To podporuje RISC-V od verze 11.0 z října 2016.[2] Začátkem dubna 2018 byl po zhruba roce příprav oficiálně založen port operačního systému-linuxové distribuce Debian na 64bitovou variantu RISC-V.[3]

28. května 2024 oznámila firma Canonical verzi operačního systému Ubuntu pro jednodeskové počítače Milk-V Mars se čtyřjádrovými procesory RISC-V s jádry StarFive JH7110 až na 1,5 GHz, první výkonný procesor RISC-V s operační pamětí až 8GiB LPDDR4 a grafickým procesorem Imagination BXE-4–32.[4][5][6][7]

Mezi další operační systémy, které podporují RISC-V, patří FreeRTOS[8] a ThreadX.

Vlastnosti

Instrukční sada RISC-V má několik specifik. Předně nestanovuje žádnou konkrétní mikroarchitekturu ani licenční model, je vysoce modulární a díky podpoře RISC-V International nezávislá na konkrétním dodavateli.

Na rozdíl od podobných projektů, které se zaměřují na otevřený hardware, RISC-V stanoví pouze instrukční sadu (ISA); mikroarchitektura záleží na konkrétní implementaci a nemá žádná omezení daná standardem RISC-V.

Vývojáři procesorových jader založených na RISC-V si navíc mohou zvolit libovolný licenční model. Někteří používají komerční licence, jiní otevřené (viz dále).

Proprietární a otevřené implementace architektury RISC-V

Nejdůležitější vlastností instrukční sady RISC-V je však její univerzálnost. Tvůrci měli na paměti, že různé aplikace vyžadují různou složitost architektury, proto vytvořili vysoce modulární standard: Základní instrukční sada RISC-V je velmi minimalistická (pouze 49 instrukcí pro 32bitový procesor) a nabízí množství volitelných standardních rozšíření. Navíc je k dispozici dobře definovaná možnost vytvořit si vlastní, nestandardní instrukce podle potřeby.

Typy RISC-V instrukcí

Ukazuje se, že přidání vhodných vlastních instrukcí představuje velmi výhodnou cestu ke zvýšení výkonu procesoru[9][10].

Implementace

Komerčně licencovaná jádra RISC-V

Otevřená jádra RISC-V

Počítače s procesory RISC-V

DeepComputing DC-ROMA II

Na podzim roku 2022 přišla hongkongská společnost DeepComputing s notebookem DC-ROMA, s procesorem typu SoC T-Head TH1520 se čtyřmi jádry Xuantie C910, který který byl určen zejména pro vývojáře a který se brzy vyprodal. Proto firma DeepComputing přišla s novým notebookem DC-ROMA II s osmijádrovým RISC-V procesorem typu SoC SpacemiT K1, s taktem CPU až 2 GHz, GPU podporuje standardy OpenGL ES 3.2, OpenCL 3.0, Vulkan 1.2, a VPU může operovat s grafickými standardy H.265, H.264, VP9 a VP8, při schopností kódování/dekódování do rozlišení 4K, s NPU AI Fusion Computing Engine (s výkonem 2 TOPS), s operační pamětí (RAM) až 16 GiB LPDDR4X, s úložištěm SSD o kapacitě 1 TB, s LCD s úhlopříčkou 14.1", který má rozlišení 1920 x 1080 pixelů. Počítač je také vybaven porty 2x USB type-C, 2x USB 3.0 type-A, microSD čtečku, sluchátkovým jackem a osmipinovým vývojářským konektorem. Dále je také vybaven bezdrátovými připojeními Wifi a Bluetooth. Pro přenos obrazu se místo konektoru HDMI používá USB type-C. Na tomto počítači je předinstalován operační systém Ubuntu 23.10[29][30][31]

Sipeed LicheeBook4A

Parametry počítače LicheeBook4A jsou odvozeny od použitého SoM (System-On-Module), a ty jsou následující. CPU je čtyřjádro Alibaba T-Head RISC-V Xuantie C910 na frekvenci 2.5 GHz, GPU je Imagination Technologies BXM-4-64 (s podporou OpenGL ES 3.0/3.1/3.2, OpenCL 1.1/1.2/2.0, Vulkan 1.1/1.2), dále NPU s výkonem 4 TOPS, dále VPU. Použité paměti jsou RAM 8 GiB nebo 16 GiB, a SSD 32 GB nebo 128 GB, LCD 14.1" s rozlišením 1920 x 1080 pixelů. Počítač je také vybaven porty 1x USB 3.0 type-A, 1x USB 3.0 type-C a 1x USB 2.0 type-A. Dále je také vybaven bezdrátovými připojeními Wifi a Bluetooth. Operační systém je Linux. Hmotnost notebooku je 1,3 kg[29]

Historie

Reakce konkurence RISC-V

Holding ARM, významný designér procesorů a software, spustil v červenci 2018 PR kampaň mířící proti architektuře RISC-V; ta se snaží v pěti bodech potenciálním zákazníkům vysvětlit, jak riskantní volbou je pro ně RISC-V oproti ARMu.[32]

Reakce ze strany RISC-V

Vícero významných výrobců čipů aktuálně ohlásilo iniciativu, jejímž cílem je podpora prosazení procesorové architektury RISC-V. Za novou iniciativou jsou spoločnosti Robert Bosch, Infineon Technologies, Nordic Semiconductor, NXP Semiconductors a Qualcomm.[33]

Odkazy

Reference

  1. RISC-V International [online]. [cit. 2021-06-01]. Dostupné online. (anglicky) 
  2. FIKAR, Jan. Vydáno FreeBSD 11.0 s podporou RISC-V. Unixy. root.cz [online]. Internet Info, s.r.o., 11. říjen 2016 [cit. 2018-07-12]. Dostupné online. ISSN 1212-8309. 
  3. KRČMÁŘ, Petr. Debian přidává podporu pro 64bitovou architekturu RISC-V. Linux. root.cz [online]. Internet Info, s.r.o., 5. duben 2018 [cit. 2018-07-12]. Dostupné online. ISSN 1212-8309. 
  4. ZATLOUKAL, Filip. Ubuntu na Marsu s RISC-V, schválen nový spin Fedory. Root.cz [online]. [cit. 2024-06-03]. Dostupné online. 
  5. KRČMÁŘ, Petr. Ubuntu má podporu pro jednodeskový počítač s RISC-V zvaný Milk-V Mars. Root.cz [online]. [cit. 2024-05-29]. Dostupné online. 
  6. Ubuntu pro Milk-V Mars. www.abclinuxu.cz [online]. [cit. 2024-05-28]. Dostupné online. 
  7. LTD, Canonical. Canonical enables Ubuntu on Milk-V Mars, a credit-card-sized RISC-V SBC. Canonical [online]. [cit. 2024-05-28]. Dostupné online. (anglicky) 
  8. FreeRTOS for RISC-V RV32 and RV64. FreeRTOS [online]. [cit. 2021-07-28]. Dostupné online. (anglicky) 
  9. Download Codasip Whitepaper on RISC-V Processor Customization. us17.campaign-archive.com [online]. [cit. 2021-07-30]. Dostupné online. 
  10. BELHADJ AMOR, Hela; BERNIER, Carolynn; PRIKRYL, Zdenek. A RISC-V ISA Extension for Ultra-Low Power IoT Wireless Signal Processing. IEEE Transactions on Computers. 2021, s. 1–1. Dostupné online [cit. 2021-07-30]. ISSN 1557-9956. DOI 10.1109/TC.2021.3063027. 
  11. CORPORATION, Andes Technology. Andes Announces New RISC-V Processors: Superscalar 45-Series with Multi-core Support and 27-Series with Level-2 Cache Controller. GlobeNewswire News Room [online]. 2020-11-30 [cit. 2021-06-01]. Dostupné online. (anglicky) 
  12. DAHAD, Nitin. EETimes [online]. 2019-12-10 [cit. 2021-06-01]. Dostupné online. 
  13. Codasip Joins RISC-V Foundation and Announces Availability of RISC-V Compliant Codix Processor IP. Design And Reuse [online]. [cit. 2021-06-01]. Dostupné online. (anglicky) 
  14. What is CodAL?. Codasip [online]. 2021-02-26 [cit. 2021-06-17]. Dostupné online. (anglicky) 
  15. Codasip announces RISC-V processor cores providing multi-core and SIMD capabilities. www.newelectronics.co.uk [online]. [cit. 2021-06-01]. Dostupné v archivu pořízeném z originálu dne 2020-12-23. 
  16. Codasip Releases a Major Upgrade of Its Studio Processor Design Toolset with a Tutorial RISC-V core. Design And Reuse [online]. [cit. 2021-06-01]. Dostupné online. (anglicky) 
  17. FIKAR, Jan. SiFive začalo licencovat první RISC-V procesor, na kterém poběží Linux. Kompilery a procesory. root.cz [online]. Internet Info, s.r.o., 9. říjen 2017 [cit. 2018-07-12]. Dostupné online. ISSN 1212-8309. 
  18. OLŠAN, Jan. První plnohodnotný procesor RISC-V podporující Linux je tu, budou i vývojářské desky. Hardware. cnews.cz [online]. Mladá fronta a. s., 14. říjen 2017 [cit. 2018-07-12]. Dostupné online. 
  19. KRČMÁŘ, Petr. Hi-Five Unleashed: první linuxový počítač s procesorem RISC-V. PC a notebooky. root.cz [online]. Internet Info, s.r.o., 9. únor 2018. Dostupné online. ISSN 1212-8309. 
  20. SiFive Announces U8-Series 2.6GHz High-Performance Out-of-Order RISC-V Core IP. Hackster.io [online]. [cit. 2021-06-01]. Dostupné online. (anglicky) 
  21. SCHILLING, Andreas. Neuer Intelligence X280 von SiFive verbindet RISC-V mit Vektorbeschleunigung. Hardwareluxx [online]. [cit. 2021-06-01]. Dostupné online. (německy) 
  22. DSL.sk - Predstavené výkonnejšie RISC-V jadro. DSL.sk [online]. [cit. 2023-10-12]. Dostupné online. 
  23. chipsalliance/rocket-chip. github.com [online]. 2021-05-31 [cit. 2021-06-01]. Original-date: 2014-09-12T07:04:30Z. Dostupné online. 
  24. riscv-boom/riscv-boom. github.com [online]. 2021-05-29 [cit. 2021-06-01]. Original-date: 2014-01-21T17:18:10Z. Dostupné online. 
  25. ucb-bar/riscv-sodor. github.com [online]. 2021-05-25 [cit. 2021-06-01]. Original-date: 2013-07-17T22:10:42Z. Dostupné online. 
  26. PULP platform. www.pulp-platform.org [online]. [cit. 2021-06-01]. Dostupné online. 
  27. Codasip partners with Western Digital on open‑source processors. eeNews Europe [online]. 2019-12-10 [cit. 2021-06-01]. Dostupné online. (anglicky) 
  28. SHILOV, Anton. Western Digital Rolls-Out Two New SweRV RISC-V Cores For Microcontrollers. www.anandtech.com [online]. [cit. 2021-06-01]. Dostupné online. 
  29. a b Tři nové RISC-V notebooky | Diit.cz. diit.cz [online]. [cit. 2024-06-24]. Dostupné online. 
  30. SNEDDON, Joey. Canonical Announce First RISC-V Laptop Running Ubuntu. OMG! Ubuntu [online]. 2024-06-13 [cit. 2024-06-24]. Dostupné online. (anglicky) 
  31. KRČMÁŘ, Petr. DC-ROMA II bude osmijádrový notebook s RISC-V a Ubuntu. Root.cz [online]. [cit. 2024-06-24]. Dostupné online. 
  32. ARM v kampani útočí na RISC-V. Periferie. root.cz [online]. Internet Info, s.r.o., 10. červenec 2018 [cit. 2018-07-12]. Dostupné online. ISSN 1212-8309. 
  33. DSL.sk - Významní výrobcovia čipov začali podporovať RISC-V architektúru. DSL.sk [online]. [cit. 2023-08-04]. Dostupné online. 

Externí odkazy