Linux 3.19 startet 2015 mit vielen Neuerungen
Zusammenfassung
Kurz nach Linux 3.18 stellte Phoronix Ende 2014 vor, was Linux 3.19 als erstes großes Kernel-Update des Jahres 2015 bringen sollte. Dazu gehörten der AMDKFD-Treiber für AMDs Heterogeneous System Architecture, Grafikunterstützung für Intels Skylake, RAID5/6-Verbesserungen in Btrfs und LZ4-Kompression für SquashFS. Linux 3.19 erschien im Februar 2015.
Die wichtigsten Neuerungen
AMDKFD ist ein Kerneltreiber für HSA, AMDs Ansatz, bei dem Prozessor und Grafikeinheit auf einem Chip denselben Speicher nutzen und Aufgaben untereinander verteilen können. Ohne Kopieren zwischen getrennten Speichern lassen sich bestimmte Berechnungen deutlich effizienter ausführen.
Btrfs ist ein Dateisystem mit eingebauten Funktionen wie Snapshots, Prüfsummen und RAID. Die RAID5/6-Modi galten lange als unfertig, 3.19 brachte unter anderem den Austausch defekter Laufwerke. SquashFS, ein komprimiertes Nur-Lese-Dateisystem für Live-Systeme und Router-Firmware, bekam mit LZ4 ein sehr schnelles Kompressionsverfahren.
Warum solche Meldungen nützlich sind
Für Admins ist eine Vorschau auf den nächsten Kernel ein Werkzeug zur Planung: Welche Hardware wird unterstützt, welche Funktion lohnt das Warten? Intel bringt Treiber für neue Grafikgenerationen meist lange vor dem Verkaufsstart in den Kernel, damit Distributionen sie rechtzeitig ausliefern können.
Was daraus wurde
Die RAID5/6-Modi von Btrfs gelten bis heute in der eigenen Dokumentation nicht als uneingeschränkt produktionsreif, während die übrigen Btrfs-Funktionen breit eingesetzt werden. AMDKFD wurde zur Grundlage von ROCm, AMDs Plattform für Berechnungen auf Grafikkarten, die heute auch für KI-Anwendungen genutzt wird.
Ideen
- Prozessor und Grafikeinheit teilen sich bei HSA einen gemeinsamen Speicher.
- Treiber für neue Hardware kommen vor dem Marktstart in den Kernel.
- Schnelle Kompression wie LZ4 beschleunigt komprimierte Nur-Lese-Dateisysteme.
Einsichten
- Neue Dateisystemfunktionen brauchen oft Jahre bis zur Produktionsreife.
- Frühe Kernelunterstützung entscheidet, ob neue Hardware unter Linux ab dem ersten Tag läuft.
Fakten
- AMDKFD ist der Kerneltreiber für AMDs Heterogeneous System Architecture.
- SquashFS unterstützt seit 3.19 LZ4-Kompression.
Referenzen
Bemerkungen
- AMDKFD ist heute Teil des amdgpu-Treibers und die Kernelbasis von ROCm.
Empfehlungen
- Nutze Btrfs-RAID5/6 nicht für wichtige Daten, ohne die aktuelle Statusseite des Projekts zu lesen.
- Prüfe vor dem Kauf neuer Hardware, ab welcher Kernelversion sie unterstützt wird.
Links zur Originalquelle und zum Webarchiv öffnen einen neuen Tab.