típus | RISC ISA , projekt , utasításkészlet , informatikai platform |
---|---|
Weboldal | riscv.org |
A RISC-V (kiejtve angolul: "RISC five", azaz "öt RISC") egy utasításkészlet-architektúra (ISA utasításkészlet-architektúra). A RISC nyitott és ingyenes , beleértve a 32, 64 és 128 bites c, azaz nyitott specifikációkat, amelyek az oktatás, a kutatás és az ipar szabadon felhasználhatja. Különböző SoC-kben valósítják meg , fedélzeti, összekapcsolt objektumok számára (különböző valós idejű rendszerek vagy fedélzeten támogatottak) , például Arduino , FreeRTOS , HarmonyOS , LiteOS , RT-Thread , RustOS , Zephyr .. .), könnyű számítógépek SBC formájában , általában Linux- tal ( Debian , Fedora , Ubuntu , Yocto ) vagy akár az OpenWrt változataival , szerverekkel és egy 2019-ben elindított európai projekttel, célja, hogy hazai szuperszámítógépekben gyorsítóként használják alacsony - az erőteljes SoC-k lokálisan fejlődtek és GNU / Linux alatt futottak , mint a szuperszámítógépek túlnyomó többsége.
Ezt a projektet, amelyet eredetileg a Kaliforniai Egyetem, Berkeley , Amerikai Egyesült Államok informatikai részlegében hozták létre, eredetileg tanulmányokra és kutatásra szánták, de de facto az ipar nyílt architektúrájának szabványává vált.
A projekt célja a mikroprocesszoros utasításkészlet nyílt szabványának elkészítése, például a hálózatok TCP / IP szabványa vagy az operációs rendszerek UNIX rendszere, a processzorok architektúrája jelenleg mindig zárva van, korlátozva az előrehaladást, az operációs rendszerek megvalósítását vagy támogatását .
A processzor tervezése 2010-ben kezdődik a Berkeley-i Kaliforniai Egyetemen, annak érdekében, hogy olyan processzort fejlesszenek ki, amely ismeri a XXI . Századot , és nem kell a régi architektúrákkal való kompatibilitást 20 évig húzni, mint az ARM vagy az Intel x86 - os architektúrája, és ugyanakkor a processzor utasításkészlet (ISA) architektúra nyitva maradása.
2014-ben a specifikációk 2.0 verziója jelent meg, több nagy gyártó is érdeklődött a projekt iránt.
2015-ben létrejött a RISC-V alapítvány több mint 100 taggal, valamint az igazgatóság, amely olyan vállalatokból állt, mint a Google , az Nvidia , a Western Digital , az NXP Semiconductors , a Microsemi és a Bluespec , valamint a University of University képviselői. Berkeley. Azóta olyan vállalatok csatlakoztak, mint az AMD , a Qualcomm és az IBM .
2016-ban az Nvidia egy RISC-V mikrovezérlő használatát tervezi GPU-jához, és így a saját mikrovezérlőjéhez, a Falconhoz képest a teljesítményének megháromszorozására számít. A Falcon is egy RISC architektúrán processzor, de korlátozott 32 bites címzési és nincs menet védelmet és a korlátai. Az Nvidia ezért le akarja cserélni a RISC-V 64 bites változatára, így profitálva a 64 bites címzésből, a hibajavításokból, a bővíthető utasításkészletből és a jobb biztonságból.
2017-ben megjelent a specifikációk 2.2-es verziója. A Mozilla bejelenti, hogy Rust nyelve összeállítható a RISC-V architektúrával. A merevlemezek gyártója, a Western Digital bejelenti, hogy milliárdnyi berendezését szállítja RISC-V vezérlő architektúrával.
az 2018. július 9, az ARM vállalat vezetésének egy része úgy dönt, hogy létrehoz egy „riscv-basics.com” nevű weboldalt a RISC-V ellen, veszélyeztetettnek érezve a piacát, különösen azért, mert a legnagyobb (fent említett) ügyfeleinek jelentős része is a RISC-V alapú megoldások fejlesztésének megkezdése. Ez az akció feldühítette a vállalat technikai személyzetét, aki a nyílt forráskódú mozgalom elleni támadásként tekintett rá. Ennek az a hatása is, hogy egy kicsit jobban felhívja a figyelmet a RISC-V-re, és nagyobb tudatosságot teremt arról, hogy ez életképes alternatíva. Az ARM vezetése végül úgy dönt, hogy másnap bezárja az oldalt, aJúlius 10 2018.
2019-ben Donald Trump amerikai kormánya nyomást gyakorol a mikroelektronika alapítóira, például a tajvani TSMC-re , amely a világ legfontosabb, hogy költözzenek az amerikai földre, amelyet utóbbi nem hajlandó elutasítani, mindezt azzal fenyegetve, hogy továbbra is dolgozzon olyan kínai vállalatokkal, mint a Huawei . E nyomások politikai kockázatait követve az Alapítvány úgy döntött, hogy egy semleges országban, Svájcban telepedik le .
Ban ben 2019. október, Az Nvidia RISC-V szakembereket keres, hogy processzorként integrálják a Tegra SoC-be .
Ban ben 2020 október, A Huawei kiadja első belső hardver- és szoftverfejlesztő készletét új házon belüli mikrovezérlőihez, és fordítót használnak a RISC-V architektúra felé.
Ban ben 2021. július, Haiku a RISC-V-be van portolva, a Debian Bulleseye szolgáltatás befagyasztása a disztribúció első verziójának kiadásához, amely hivatalosan támogatja a RISC-V-t. A Radeon HD grafikus illesztőprogram Linux rendszerhez fut.
Ez megvalósítja a RISC utasításkészlet nélkül mikrokód , sem overlay építészet típusú végrehajtás a betegség , vagy a sorrendben, illetve a támogatást a típusú anyag különösen ( ASIC , FPGA ...), de azok -ci lehet végrehajtani minden funkciójukkal.
A kaliforniai Berkeley Egyetem kutatói szintén kifejlesztették a BOOM nevű verziót, amely az utasítások rendelésen kívüli végrehajtását egészíti ki az RV64G modellben.
A processzor nevének jelentése:
A lehetséges alapnevek tehát:
A processzor nevét egy vagy több betű követi, amelyek leírják az adatbázishoz hozzáadott kiterjesztéseket:
Az alapvető utasításkészlet alkotják 47 utasításokat, köztük nyolc rendszer utasításait (rendszer kéri , kivitelezés számlálók), a többi van osztva kategóriák számítás, flow control és memória-hozzáférést.
az RV32I verzió 32 32 bites általános regisztert tartalmaz, míg az RV32E verzió (fedélzeti, beágyazott ) csak 16 32 bites általános regisztert tartalmaz. Mindkettő rendelkezik PC-regisztrációval is.
Számítási utasításokAz összes számítási utasítás három operandust használ, kivéve azokat lui, auipcamelyeknek csak kettő van (célregiszter és azonnali érték). Az első operandus a célregiszter, a második a forrásregiszter és a harmadik, vagy egy második regiszter, vagy egy azonnali érték (amelyet iaz utasítás mnemonikájában egy a határoz meg , kivéve, auipcha más jelentése van) (A szorzási utasításokat és osztási egész számokat a M kiterjesztés):
Feltételes elágazási utasítás:
Feltétel nélküli kapcsolatok:
A memória-hozzáférési utasítások az adatok átvitelére szolgálnak egy regiszter és a memória között. Az első operandus a regiszter, a második a címet tartalmazó regiszter, a harmadik a címzéshez használt regiszter tartalmához hozzáadott 12 bites azonnali érték a végső cím meghatározása érdekében:
Az egyik utasítás a rendszerhívás meghívására szolgál , a másik pedig töréspontot állít be a hibakereső számára :
Hat utasítással olvasható és írható a rendszer vezérlő és állapotregisztereibe ( vezérlő és állapotregiszterek CSR). A CSR-nyilvántartást egy általános regiszterben olvassák el, majd atomikusan frissítik:
A következő 6 32 bites CSR regisztráció (amely 3 64 bites értéknek felel meg a végrehajtási számlálóknál) csak olvashatóként definiálva van:
A 64 bites ISA kiterjeszti a regisztereket és a címteret 32 bitesről 64 bitesre (XLEN = 64). A W utótaggal ellátott utasítások ( angolul : W ord , szó jelentése ) azt jelzik, hogy a műveletük egy szóra (32 bit) korlátozódik, és nem foglalkoznak a bemenetek felső 32 bitjével. Az aláíró bit áthelyezésre kerül a regiszterek 64. bitjére (63. bit), ezért fontos a speciális funkciók használata 32 bites adatok használatakor.
Ez kihat a közvetlen műveletekre is. Például az addi azonnali összeadási művelet azonnali 12 bites érték felhasználásával, az addiw figyelmen kívül hagyja a 32 bites túlcsordulásokat, és az előjelbitet a regiszterek 63. bitjére helyezi.
A vektor kiterjesztésnek három változója van: ELEN (egy elem bitjeinek száma), VLEN (egy vektor bitjeinek száma) és SLEN (két elem közötti (csíkolás) távolsága), amelyeknek mind 2-nek kell lenniük.
Ez magában foglalja a 32 vektorregiszterrel elemzi a V0 v31, lehetőség van a második csoport, milyen az úgynevezett csoport vektor regiszter ( vektor regiszter csoport ), hogy javítsa a pontosság vagy teljesítmény javítása érdekében. Ezenkívül hat Control and Status ( CSR) regiszter is létezik (vstart, vxsat, vxrm, vtype, vl, vlenb).
Egy munkacsoport javasolja 2021. januáregy RV64X nevű GPU kiterjesztés, amely elsősorban a vektorprocesszor kiterjesztésén és a Libre GPU projekt által javasolt VBlock formátumon alapul, amely ASIC vagy FPGA formátumban valósítható meg. Az első verzió célja a Khronos Vulkan API-val kompatibilis illesztőprogram használata , hogy később támogassa az OpenGL-t és a Direct3D-t . Kezdetben a fedélzet területére is vonatkoznia kell. A megszorítások a következők:
Ban ben 2019 december, a Think Sillicon vállalat a RISC-V architektúrán alapuló GPU-t javasolt.
Egy másik RISC-V alapú GPU megszakadt2018-ban a kazan vagy a Libre RISC-V projekt célja a RISC-V alapú GPU fejlesztése volt. 2020-ban, mivel a különböző nézeteltérések működésének RISC-V alapítvány, a szerzők a projekt Reorient magát egy OpenPower építészet, a nyílt változata teljesítmény , a RISC architektúra az 1990-es évek származó IBM , A szerzők végül pedig a teremtés egy SV processzor kiterjesztésű Power processzor kiterjesztés, amely közel áll a RISC-V V kiterjesztéséhez, és nem GPU fejlesztése.
Ezen architektúra fejlesztésére számos ingyenes eszközt javasolnak, ideértve a GCC és az LLVM fordítók (tehát a Clang ) kompatibilitását, a GDB hibakereső , valamint a QEMU hipervizor és emulátor támogatását . A Rust nyelv azóta támogatja a RISC-V-t 2017. november.
A assembler szinten , GNU Assembler támogatja a 32 és 64 bites RISC-V architektúrák (assembler, disassembler), és riscv-assembler egy assembler a Python .
A Bronzebeard egy RV32IMAC összeszerelő, amelyet Python iratgyűjtő programban írtak össze egy minimalista könyvtárban, hogy biztosítsa a csupasz fém (In) rendszerét . Először a Sipeed, a Longan Nano és a Wio Lite kártyáin, valamint a GigaDevice GD32V processzorán tesztelték, mivel az a lehetőség, hogy a képernyőjével könnyebben hozzáférhessen az ilyen típusú anyagokhoz kevesebb, mint 10 euróért. A szerző azt tervezi, hogy a HiFive1 Rev B-be is továbbítja, ugyanez a szerző készített egy Forth csupasz fém tolmácsot is a RISC-V-hez.
Ezt az architektúrát a 2016. januára Linux kernel javítások segítségével, valamint a FreeBSD. Integrációja a stabil Linux magba a 4.15-ös verzió óta hatékony, a 4.17-es verzió óta szélesebb körű támogatással.
A MicroPython szkriptnyelvet , a Python mikrovezérlőkhöz igazított verziót 2017-ben a Microsemi a RISC-V architektúrába hordozta .
Arduino fut GD32V mikrokontroller származó GigaDevice . Ehhez használhatja az RT-Thread valós idejű rendszert és az Arduino RTT-GUI grafikus felületét .
A Zephyr valós idejű rendszer a RISC-V processzorokon is működik, különösen a Qemu általi emuláción és különféle hardveres megvalósításokon.
A beágyazott Rust minimális verzióját (Minimum Supported Rust Version (MSRV)) a RISC-V-be portolja a rozsdába ágyazott közösség. Az rCore rendszermagra épülő RustOS rendszer, az uCore OS Plus Rust verziója a RISC-V Qemu megvalósításán és a HiFive Unleashed rendszereken fut, és a Tsinghua Egyetemen használják operációs rendszer órákra.
Az UltraSOC vállalat kifejlesztette a "Tessent Embedded Analytics" elemzési és nyomonkövetési megoldást a RISC-V-en, saját vagy nyílt megoldásokhoz. A Siemens csoport vásárolta meg, és folytatja ezt a tevékenységet a csoporton belül.
Ezt az architektúrát a tárgyak internete , a LiteOS (BSD licenc) és a Huawei HarmonyOS mobilplatformjainak operációs rendszerei támogatják .
A szoftver segít felfedezni a biztonsági réseket, annak érdekében, hogy képes legyen kihasználni őket, az Egyesült Államok hírszerző szolgálat , NSA , Ghidra , támogatja a bináris formátumú e építészet.
Ban ben 2020 január, Alibaba bizonyítja Android 10 által átvitt T-Head azok ICE EVB SoC jellemző 2 XuanTie C910 64 bites RISC-V magok, egy XuanTie C910V vektort magot és egy GC8000UL Élő GPU .
Különböző Linux disztribúciók érhetők el, beleértve a Debian Bullseye portált csomagok több mint 95% -át, Fedora , Ubuntu , Yocto . A FreeBSD és a Haiku operációs rendszerek a RISC-V rendszeren is elindulnak.
A Linux és a Haiku élvezheti az AMD Radeon HD grafikus kártyák gyorsítását az ingyenes Mesa meghajtón keresztül, amely független a processzor architektúrájától.
Ezeket az architektúrákat különböző emulátorok és hipervizorok segítségével lehet szimulálni.
A QEMU hipervizor , valamint az ANGEL (egy RISC-V szimulátor HTML5-ben és JavaScript-ben ), vagy a Xilinx Zynq FPGA-kat tartalmazó ZedBoard és Zybo kártyákon keresztül . A RISC-V emulációt (32 és 64 bit) natív módon támogatja a Qemu a 2.12.0 verziótól 2018. április 24. Az 5.1-es verzió támogatja a bios kiválasztását az argumentumokban.
TinyEMU által Fabrice Bellard (is szerzője QEMU és ffmpeg ) könnyű RISC-V emulátor, akkor használjuk a kikötő Haiku (ingyenes remake BeOS ). Azt is használják BareDoom, kikötőben Doom RISC-V keresztül Barebox ez a változata TinyEMU maga pedig recompiled a WebAssembly (WASM) futtatni a böngészőben.
A Juice-VM egy minimalista RISC-V RV64IMASU virtuális gép-emulátor , amely támogatja az MMU-t és az UART I / O-t. Lehetővé teszi a FreeRTOS futtatását, valamint a nagyon korlátozott erőforrásokkal rendelkező rendszereken, például a kétmagos ESP32 Xtensa típusú mikrovezérlőkön 8 MB PSRAM-mal és 2 MB SPI flash-rel, a Linux 5.0 rendszermaggal, amelyet a RISC-V architektúrához állítottak össze.
A RISC-V Rust egy RISC-V emulátor, amelyet Rust nyelven fejlesztettek ki, és a WebAssembly-ben fut. A cél az emulátor használata egy böngészőben. GNU / Linux és xv6 -riscv operációs rendszerek működnek rajta.
A Wrap-V egy RISC-V maggenerátor, amely támogatja a TL-Verilog (Transaction-Level Verilog ) MIPS architektúráját és áthalad az M4 makroprocesszoron . Lehetővé teszi olyan magok kifejlesztését, amelyek csővezetékei 1–7 szinttel rendelkeznek. Lehetőség van az M4 kimenet módosítására, hogy az a speciális igényekhez igazodjon. Lehetőség van a TL-Chisel használatára is .
Az ingyenes LowRISC mikroprocesszor a RISC-V ingyenes és nyílt megvalósítási projektje, amelyet Andrew Huang (az MIT-től , a Novena nyílt platform szerzője is ), Julius Baxter ( OpenRISC projekt és Cambridge-i Egyetem ), Michael B. Taylor ( Egyetem) hozott létre. of California, San Diego , UCSD Központ Sötét Silicon), Dominic Rizzo ( Google atap (en) ), Krste Asanović ( University of California, Berkeley ).
A NEORV32 egy platformfüggetlen mikrokontroller típusú SoC for FPGA-k VHDL-ben írt ingyenes implementációja ( BSD licenccikk 3. pont). Kompatibilis az RV32 RISC-V 2.2 specifikációjával, és megfelel a megfelelőségi tesztnek. A FreeRTOS -t erre a SoC-re portálták . Azon a munkán alapul, amelyet a fejlesztőknek a neo430-on kellett végrehajtaniuk, amely egy olyan mikro típusú FPGA processzor megvalósítása, amely kompatibilis a Texas Instruments MSP430- mal .
A PicoRV32 egy ingyenes, ISC licenc alapján megvalósított megvalósítás, amely támogatja az RV32IMC utasításkészleteket, amelyek célja a lehető legkisebb alapterület biztosítása, 750 és 2000 LUT közötti választással és 250–450 MHz maximális frekvenciával. Célja egy FPGA vagy ASIC kiegészítő processzorának lenni. Konfigurálható RV32E, RV32I, RV32IC, RV32IM vagy RV32IMC magként (lásd a #Bővítmények nomenklatúrája részt ).
A Western Digital a SweRV nevű, nyílt forráskódú, a CHIP Alliance-on keresztül elérhető magválasztékot kínálja. Bejelentették az együttműködést a Codasip-szel is annak érdekében, hogy kereskedelmi támogatást nyújtsanak ezeknek a szíveknek. Ezek a nagy teljesítményű processzorok beágyazott tartományokra irányulnak, és támogatják az RV32IMC utasításkészletet. A SweRV család a következőképpen oszlik fel:
A Kínai Tudományos Akadémia kiadta a Xiangshan processzor mellett egy szabad licenc ( Mulan v2 licenc , OSI jóváhagyott ) szóló2021. június 11a Githubon . A processzort Chisel nyelven fejlesztették ki , amely a fejlesztők szerint ötször kevesebb kódsorral rendelkezik, mint a Verilog, és gyorsabb fejlesztést tesz lehetővé. A megjelenéskor a processzor támogatja a Debian Bulleseye disztribúciót a RISC-V számára. Az első hardveres megvalósítás megjelenik2021. július, Yanqihu néven, bevésve 28 nm-re, frekvenciája 1,2 és 1,3 GHz között van, GHz-es teljesítménye hasonló az ARM Cortex-A72-hez , 7 / Ghz SPEC CPU 2006 - mal. Ugyanezen év őszére tervezett második verzió, Nanhu, bevésve 14 GHz-en és 2 GHz-en működik, el kell érnie GHz-enkénti teljesítményét, hasonlóan az Intel i9-10900K (11,08 / Ghz) 10 / Ghz SPEC CPU 2006-hoz, és ezen a frekvencián az ARM Cortex- A76 .
SiFive, egy startup bejelenti 2016. júliusA SiFive U5 Coreplex segítségével RISC-V építészet és beültetésére U54 akár nyolc maggal SoC , amelyek mindegyike tartalmaz utasítás cache és az adatok a 1 st szinten, a SoC tartalmaz egy nagyobb cache 2 e szinten. A cél az lesz, hogy először olyan verziókat vezessenek be olyan nagyon specifikus hardverekhez, amelyekhez nem kell sok energia, de először speciális funkciókra van szükség, hogy később képesek legyenek fejleszteni a technológiákat.
2018-ban a RISC-V fejlesztői által létrehozott SiFive startup a FOSDEM-en bemutatta a HiFive Unleashed kártyát , amely egy SiFive Freedom U540 SoC processzort (4 + 1 RISC-V mag 1,5 GHz-ig) és 8 Gio ECC RAM-ot tartalmaz, Gb Ethernet port, és képes a GNU / Linux futtatására .
A Shakti egy indiai kezdeményezés különböző processzorok tervezésére, amelyek a RISC-V architektúrán alapulnak és 6 sorozatra tagolódnak: E-osztály beágyazotthoz, C-osztály mikrovezérlőkhöz, I-osztály mikroprocesszorokhoz vékony kliensekhez, M -osztály irodai automatizáláshoz , S-osztály munkaállomásokhoz és szerverekhez, végül H-osztály szuperszámítógépekhez.
A Codasip az első vállalat, amely kifejlesztett egy nem szabad RISC-V kompatibilis magot 2016. január(Codix), és folytatta kínálatát a magcsaládokkal beágyazott és alkalmazási területekre. A Codasip által kifejlesztett magok a CodAL, egy építészeti leíró nyelvvel vannak megírva. A Studio eszköz a szimulátorok, valamint az ezen magok fizikai megvalósításához szükséges fájlok beszerzésére szolgál.
Az L család egyesíti az alacsony fogyasztású 32 bites magokat, fedélzeti tartományokat céloz meg, és opcionális lebegőpontos számítási egységet kínál. Ez a család 3 vagy 5 csővezeték szakaszban áll rendelkezésre.
A H család egyesíti a nagy teljesítményű 64 bites magokat, amelyek a fedélzeti domaineket célozzák, és opcióként egy lebegő számítási egységet kínál.
Az A család 64 bites mag, amely képes futtatni a Linuxot, azzal a lehetőséggel, hogy kibővítse őket a „P” kiterjesztéssel. Ezeknek a magoknak 7 csővezeték szakasza van, egy lebegő számítási egység, egy MMU. Ezenkívül az -MP verziók integrálják az 1. (L1) és a 2. (L2) szintű gyorsítótárat, és fürtönként legfeljebb 4 magot támogatnak.
A Codasip Studióban elérhetővé tett uRISC-V magot tanulásra vagy tesztelésre szánják.
A 7 -én RISC-V Műhely , Western Digital bejelentette, hogy a vállalat fejlesztésére RISC-V processzorok. A Western Digital célja átmenet megkezdése nyílt forráskódú megoldásokra a tárolószervereihez. Végül a WD évente csaknem kétmilliárd RISC-V processzor eladására számít.
2018-ban a Grenoble-alapú startable fabless GreenWave bemutatta a mesterséges intelligenciára optimalizált GAP8-at, az IoT alacsony fogyasztású processzorát .
2019-ben a GigaDevice Semiconductor elindítja a GD32V mikrovezérlők sorozatát, az architektúra 32 bites verziója alapján. A 14 verzió közül a GD32VF103 108 MHz-es órajelű, és integrált flash memóriájába várakozási állapotok (in) nélkül, tehát késés nélkül fér hozzá . 128 KiB chip-es flash memóriával és 32 KiB SRAM-mal , 2 db 12 bites analóg-digitális és 2 db 12 bites digitális – analóg átalakítóval, valamint különféle kommunikációs interfészekkel rendelkezik (3 SPI, 2 I2C , 3 USART, 2 UART, 2 I2S, 2 CAN és 1 USB OTG). A chip pin-to-pin kompatibilis az ARM architektúrán alapuló GD32 mikrovezérlőivel , valamint az STMicroelectronics STM32 - ével , megkönnyítve ezzel az alkalmazások egyik architektúráról a másikra történő áthelyezését , valamint Arduino kompatibilitását is . A GD32V-ket különösen a Sipeed Longan Nano fejlesztõ táblában használják .
A Sipeed kifejlesztette a Sipeed M1 (vagy Kendryte KD233) kártyát is, amely 2 64 bites RISC-V magot és mesterséges intelligencia processzort tartalmazó Kendryte K210 SoC- val van felszerelve . Ezeket a kártyákat úgy tervezték, hogy működjenek a FreeRTOS-szal . Ez a kártya a MAIXPy-t használja, a MicroPython megfelelő verzióját, amely a Plateform.IO-n keresztül programozható. Különböző variációk léteznek, mint például MaixDuino , akinek kártya egy kompatibilis formátumban Arduino , és támogatja az IDE. Linux operációs rendszerrel is használható . Más, kompaktabb verziók is kaphatók. Ban ben2021. július A Canaan kiadta a továbbfejlesztett verziót, a Kendryte K510-et, amely egy 2 RV64 magból álló mikroprocesszoros részt és egy másik DSP kiterjesztésű RV64-ből álló gyorsítót tartalmaz.
2019-ben az Egyesült Államok elnöke, Donald Trump azzal fenyeget, hogy blokkolja a Huawei beszállítóit, köztük olyan alapítókat, mint a TMSC, és a brit ARM vállalatot, amely addig biztosította a HiSilicon processzorokban használt magok IP- jét . A Huawei-től. Az amerikai Nvidia vállalat, miután megvásárolta az ARM vállalat jogait a japán SoftBanktól , a Huawei-nek meg kellett találnia a megoldást, és úgy tűnik, hogy a RISC-V-hez fordult. Az első HiHope HiSpark Wifi IoT fejlesztőkészletek egy Hisilicon Hi3518 mikrovezérlőt használnak, amely kompatibilis az új platformjaival, a Huawei LiteOS-szal és a HarmonyOS-szal . A mellékelt fordítók GCC fordítók 32 bites RISC-V architektúra kódok számára.
Ban ben 2021. július, Az Espressif bejelenti egy új NodeMCU modell elérhetőségét, amely az ESP32-C3 processzorra épül, a RISC-V architektúrára.
Hálózati modulokOpenWifi , bemutatva2019 december, egy nyílt forráskódú, Linux kompatibilis WiFi verem, amely FPGA-n futtatható. Funkcionális megvalósítás történt az Xilinx FPGA-n, amely fmcomms2 / fmcomms4 RF kártyához csatlakozik
A Bouffalo Lab BL602 / BL604 moduljai, amelyek 32 bites RISC-V-n alapulnak, WiFi és Bluetooth 5.0 LE modulok. A Sipeed és a Pine64 integrálja őket az IoT térképeibe.
Ban ben 2020 november, Az Espressif bejelenti az ESP32-C3, a WiFi & BLE , az ESP32 -vel összhangban lévő , de az ESP8266-tal pin-to-pin kompatibilis processzor megjelenését , és 32 bites RISC-V architektúrát használ az Xtensa LX6 helyett. Kriptográfiai processzorral rendelkezik, de az ESP32-vel ellentétben nincs DSP.
HelyAz európai űrügynökség az NOA-V nevű neurális processzort fejleszti, amely az ISA RISC-V és annak vektor kiterjesztése (V vagy RVVE) alapján RHBD (Radiation Hardened By Design) technológiát alkalmaz, az űrkörnyezet korlátai miatt ( hőmérséklet és ionizáló sugarak), valamint az energiahatékonysági korlátok a műholdak középpontjában. A projektet Cobham Gaisler vezeti az Európai Űrkutatási és Technológiai Központban (ESTEC), aki már 2019-ben gyártott egy hasonló LEON nevű processzort, amely az 1990-es évek végén a SPARC- V8 architektúrán alapult .
KülönféleA Pine64 Pinecil egy elektronikusan szabályozott forrasztópáka, amely 108 MHz - es RISC-V RV32IMAC " Bumblebee Core " processzoron alapszik .
A Sipeed RV-Debugger Plus egy nyílt forráskódú UART csatlakozó (soros) és JTAG hibakereső , amely a Bouffalo Lab BL702 SoC-n alapul, 32 bites, 144 MHz-es RISC-V mikrovezérlőt használva, amely FPU-t, titkosító modult, Audio (I2S) tartalmaz. master / slave), a Zigbee 6-ot, a Bluetooth 5.0 LE-t, a WiFi-t és az internetet kezeli. A firmware ingyenes szoftver , fejlesztői fórumként is használható.
ZedBoard és Zybo jellemző Xilinx FPGA .
A (z) LicheePi ingyenes anyagtérképe, a LicheeTang2018. szeptember, egy kártya, amely egy RISC-V architektúrán alapuló mikrokontrollert és egy FPGA-t használ, egy Anlogic EG4S20- at használ. Ez GPIOs az érdekében, hogy képes legyen csatlakozni a különböző típusú elektronikus elemekkel gazdagítják.
A Tang Nano FPGA board , bemutatott2019. október, a Sipeed cégtől, a LittleBee családjának GOWIN Semi GW1N FPGA- ját használja .
A Hummingbird E200 (vagy HBird E200) processzormagsor a RISC-V nyílt forráskódú kínai megvalósítása, és FPGA implementációkat tartalmaz .
Ban ben 2019 december, Az OpenWiFi bemutatásra kerül. Ez egy ingyenes hardveres és szoftveres WiFi-verem, amely FPGA-n fut, és implementációval rendelkezik a Xilinx-en.
Ban ben 2020. június, Az Efinix 3 RISCV32I 32 bites architektúrát kínál a Trion FPGA-ra optimalizálva
Ban ben 2020 július, bemutatja a PolarFire 64 bites SOC alapú nyílt forráskódú SAVVY-V kártyát . A PolarFire SoC Icicle egy FPGA SoC-t használ 5 64 bites maggal, köztük egy RV64IMAC és négy RV64GC-vel, és 2 GiB LPDDR4 RAM-mal felszerelve.2019 decemberVégül megjelent a 3 -én félév 2020. PolarBerry is javasolják crawdfunding variáns2020 október.
Különböző típusú SBC táblák, és Linux operációs rendszert futtató, kerülnek bemutatásra 2018. próbálják meg az árát hasonlít a népszerű Raspberry Pi : A SBC HiFive póráz (hu) kerül bemutatásra2018. február, négy U54 RV64GC (64 bites) 1,5 GHz-es magot és 8 GiB DDR4- típusú ECC RAM-ot tartalmazó SoC-n alapul, tömeges finanszírozás alapján.
Az Imagination Technologies és a RISC-V International Open Source (RIOS) laboratórium összeállt, hogy egy SBC- típusú kártya úgynevezett PicoRio , leleplezett2020 szeptembera RISC-V Globális Fórumon a platform általában nyílt forráskódú, kivéve bizonyos lényeges részeket, mint például az I / O vagy a memória hozzáférés.
Ban ben 2020 november, A Sipeed bejelenti egy SBC-t egy AllWinner , egymagos SoC használatával , amely egy XuanTie C906 (RV64GCV) 1 GHz-es, 22 nm-es frekvencián áll, és amelyet a 16 magos RISC-V 64 bites processzor, az Alibaba XT910 tervezői készítettek. it n nincs 3D GPU-ja, de van 2D-s GPU, és egy hardveres videodekóder, H.264 és H.265, 64 MiB-tól 256 MiB-ig forrasztott RAM-ig (és egyes modelleknél külső RAM is lehet), valamint HDMI, Gb Ethernet, USB és USB OTG kapcsolatok
Ban ben 2021. január, Az SBC egy SoC BeagleV StarFive JH7100-at használ, amely egy RISC-V processzoros dupla szívű SiFive U74-et, egy DSP DSP Vision Tensilica-VP6-ot, egy motoros NVDLA-t (nyílt architektúra NVIDIA Deep Learning Accelerator) és egy neurális hálózati motort használ az AI gyorsításához. Első verziója nem rendelkezik 3D geometriai processzorral, a második verzió az Imagination Technologies GPU- ját fogja tartalmazni (ezért nyitott illesztőprogram nélkül). Végül a SoC tartalmaz egy VPU-t, amely képes a H.264 és a H.265 dekódolására 4Kp60-ig, vagy két adatfolyamot 2Kp30-ban. A kártya 4 vagy 8 GB RAM-mal rendelkezik LPDDR4-ben, 4 USB 3.0-porttal, 10 Gb-os Ethernet- porttal , HDMI 2.0, DSI-vel, két ISP-vel, 40 tűs porttal és USB-C tápellátással. Két változat érhető el, az egyik 4 GB RAM-mal 100 dollárért, a másik pedig 8 GB-os 150 dollárért. A TSMC által 7 nm-es vésett processzorok 3,5 GHz-en működnek, és RV64GCVBH típusúak (különösen vektoros egységgel) és egy processzor teljesítményt ér el az ARM Cortex-A76 és A77 készülékeken . Ban ben2021. május, a Fedora disztribúciót javasoljuk alapértelmezett terjesztésként, az első térképek a fejlesztők rendelkezésére állnak. Az XFCE az alapértelmezett ablakkezelő, amely megjeleníthető a HDMI kimeneten.
Ban ben 2021. februárA Pine64 bejelentette az RV64GCV magot (XuanTie C906) és egy második 32 bites RISC-V BL602 ( ESP32-C ) SoC-ra épülő SoC alapú fejlesztési SBC kiadását a vezeték nélküli hálózati rész számára, amelyhez az illesztőprogramok fejlesztés alatt állnak. egy. A cél egy 15 dollárnál alacsonyabb ár (USA), annak érdekében, hogy a fejlesztői platform minél több ember számára elérhető legyen.
A Kínai Tudományos Akadémia bejelentette2021. június, hogy 2000 RV64GC alapú laptop kiadását készíti elő 2022 végéig, és ehhez a Firefox motorok ( spiderMonkey és annak on-the-fly fordítója (JIT)) és Chrome / Chromium optimalizálásához szükséges munkát végzi. ( WebKit ), hogy ott megfelelően működjenek.
Az Alibaba csoport a XuanTie 910 (vagy XT910), a szerverek SoC- ját tervezte , amely 16 64 bites RISC-V RV64GCV magból áll, 4 mag 32 vagy 64 kb adat-gyorsítótárral és annyi gyorsítótárral rendelkező fürtökbe rendezve. utasítás. A csoport azt állítja, hogy a mag teljesítménye azonos sorrendben van, mint az ARM Cortex-A73 .
Az Európai Unió egy RISC-V architektúrán alapuló szuperszámítógépes projektet indított el , az úgynevezett European Processor Initiative (EPI) nevű projektet , amelyet az EU horizon 2020 program finanszírozott, és amelyet 26 partner (köztük a RISC-V Alapítvány, a Centro Nacional de Supercomputación) fejlesztett ki. (CNS vagy BSC), CEA , Infineon vagy akár STMicroelectronics ) 10 országból. A RISC-V architektúrát a gyorsítókhoz Európában kifejlesztett SoC célja egy exascale szuperszámítógép előállítása, valamint az európai technológiákon alapuló autóipar biztosítása . Az ARM architektúra fő processzorként történő használata tervezett, de nem biztos, ebben az esetben a RISC-V a számítási gyorsítókra korlátozódna. A projekt a meglévő rendszerek újrafelhasználására törekszik (már GNU / Linux alatt megvalósítva ).