zurĂŒck zum Artikel

Mobilprozessor mit freier GPU: Libre RISC-V M-Class geplant

Christof Windeck
Mobilprozessor mit freier GPU: Libre RISC-V M-Class geplant

Libre RISC-V M-Class mit Kazan-/Vulkan-GPU

(Bild: Luke Kenneth Casson Leighton)

Der Entwickler Luke Leighton plant ein vollstÀndig offengelegtes System-on-Chip mit RISC-V-Kernen und Vulkan-kompatiblem Grafikprozessor.

AllmÀhlich erscheinen die ersten vollstÀndig offengelegten Prozessoren mit RISC-V-Kernen, aber weiterhin fehlt ein Grafikprozessor ohne proprietÀre Hardware. Luke Leighton, der seit 2011 das Projekt EOMA68 vorantreibt, will das mit dem System-on-Chip (SoC) Libre RISC-V M-Class Àndern: Der soll vier 64-Bit-Prozessorkerne und eine freie GPU vereinen. Basis der GPU wird Kazan [1]: Das ist eine Software-Implementiertung der 3D-API Vulkan [2], die in Rust geschrieben ist.

Luke Kenneth Casson Leighton schreibt auf der Crowdfunding-Seite Crowdsupply, dass er sich der Probleme und des Aufwands bewusst ist [3]: Er schĂ€tzt den Finanzierungsbedarf fĂŒr Libre RISC-V M-Class auf mehr als 6 Millionen US-Dollar. Am Ende soll ein Chip herauskommen, der zu Preisen um 4 US-Dollar verkauft werden kann und mit weniger als 2,5 Watt auskommt. Das wĂŒrde fĂŒr einfache Smartphones, Tablets und viele Embedded Systems reichen.

Bei der Performance der GPU zielt Leighton ungefÀhr auf eine Vivante GC800, die beispielsweise im sieben Jahre alten ARM-SoC Rockchip RK2918 steckt: 5-6 GFlops Rechenleistung, 100 Millionen Pixel/s, 30 Millionen Dreiecke/s.

Damit soll Libre RISC-V M-Class [4] rund 25 fps bei 720p-Auflösung schaffen.

Leighton erklÀrt, dass er vom GPGPU-Projekt NyuziProcessor [5] viel gelernt habe sowie von ChiselGPU [6], einem experimentellen Fixed-Function-Renderer, der in der Hardware-Beschreibungssprache Chisel geschrieben ist und sich als Verilog-Modul zur Implementierung auf einem FPGAs exportieren lÀsst. Chisel wurde ebenso wie RISC-V [7] an der Uni in Berkeley entwickelt.

In einem weiteren Blog-Beitrag erklĂ€rt Leighton, weshalb sich billige ARM-SoCs erst bei sehr großen StĂŒckzahlen lohnen [8]: Kauft man Funktionsblöcke wie DDR-Speichercontroller oder USB-Controller als "IP-Cores" (Intellectual Property/ IP-Cores) zu, werden sehr hohe einmalige LizenzgebĂŒhren fĂ€llig. FĂŒr einen DDR3/DDR4-Speichercontroller nennt er 2 Millionen US-Dollar, fĂŒr einen USB-2.0-Controller 100.000 US-Dollar.

Dass Leighton einen langen Atem hat, beweist er im EOMA68-Projekt, das er mit seiner Firma Rhombus-Tech 2011 startete. Seit 2016 kann man sich an der Finanzierung der EOMA68-Karte mit dem ARM-SoC Allwinner A20 beteiligen [9]. Die Karte soll beispielsweise Laptops mit freier Software antreiben und sich spÀter gegen schnellere Karten austauschen lassen, um Elektroschrott zu vermeiden. Mittlerweile wurden laut Crowdsupply-Seite die ersten Platinen geliefert [10]. (ciw [11])


URL dieses Artikels:
https://www.heise.de/-4242802

Links in diesem Artikel:
[1] https://salsa.debian.org/Kazan-team/kazan
[2] https://www.heise.de/news/3D-Schnittstelle-Vulkan-API-und-Treiber-von-AMD-und-Nvidia-erschienen-3104971.html
[3] https://www.crowdsupply.com/libre-risc-v/m-class/updates/comments-on-recent-phoronix-articles
[4] https://www.crowdsupply.com/libre-risc-v/m-class
[5] https://github.com/jbush001/NyuziProcessor
[6] https://github.com/jbush001/ChiselGPU
[7] https://www.heise.de/news/RISC-V-Entwickler-Board-mit-64-Bit-Chip-und-Linux-ab-Juni-3960308.html
[8] https://www.crowdsupply.com/libre-risc-v/m-class/updates/why-make-a-quad-core-64-bit-soc-surely-there-are-enough-already
[9] https://www.heise.de/news/EOMA68-will-Basis-fuer-wiederverwendbare-Open-Source-Computerhardware-werden-3270655.html
[10] https://www.crowdsupply.com/eoma68/micro-desktop/updates/what-do-1-000-eoma68-a20-pcbs-look-like
[11] mailto:ciw@ct.de