Das große Puzzle – RISC-V und seine ISA-Erweiterungen
Speakers:
Heiko Stübner (Linux-Kernel-Entwickler, VRULL GmbH)
Scheduled time: Sunday, 10:00 - Room V3 - Duration 60 Min.
Zum Stream
RISC-V ist eine sehr modulare Architektur. Das heißt, Entwickler von CPU-Kernen haben die Wahl, welche Befehlssatzerweiterungen ihr Kern enthalten soll. Dabei entsteht eine Vielzahl von möglichen Kombinationen.
Auf der Softwareseite erlauben Ansprüche an Komplexität und Wartbarkeit aber nicht, dass z. B. Linux-Distributionen verschiedene „Geschmacksrichtungen“ anbieten, sondern es soll z. B. immer nur maximal ein RISC-V-64-Port existieren. Ebenso ist die Erwartungshaltung heute, dass ein Kernel-Image auf allen oder zumindest den meisten Varianten bootet und trotzdem performant ist.
Nach der Problembeschreibung soll der Vortrag also die aktuellen und recht spannenden Lösungen vorstellen, die dies ermöglichen und damit die Systemsoftware deutlich wartbarer machen.
Der Fokus wird dabei zwar an vielen Stellen auf dem Linux-Kernel liegen, aber auch andere Teile der Low-Level-Software benötigen Optimierungen für optimale Performance.
Desired previous knowledge: Ein bisschen C-Kenntniss wäre gut und ein Interesse an den tieferen Ebenen eines GNU/Linux-Systems.
Further information: Short paper
Supplemental material: Slides (947 KiB)
https://media.ccc.de/v/clt23-229-das-groe-puzzle-risc-v-und-seine-isa-erweiterungen