Linus Torvalds schimpft genervt auf neue Entwicklungen in x86-CPUs

Linus Torvalds, der Schöpfer des Linux-Betriebssystems, hat in gewohnt direkter Manier die Einführung der neuen Mi­kro­ar­chi­tek­tur-Level für die AMD64- oder x86_64-Architektur scharf kri­ti­siert. Diese sollten schnell wieder verschwinden, for­der­te er.
Ceo, Linus Torvalds, Leute, People, Personen

Levels müssen wieder weg

Diese Klassifikationen, die von Red Hat im Jahr 2020 eingeführt wurden, sollten ursprünglich die Entwicklung von Hardware und Software optimieren. Verschiedene Features werden hier jeweils zu bestimmten Klassen zusammengefasst. Torvalds sieht darin jedoch keinen Nutzen, sondern vielmehr eine unnötige Verkomplizierung. In einer Diskussion über Änderungen am Linux-Kernel-Konfigurationssystem äußerte Torvalds seinen Unmut:

Die ganze Benennung mit 'v2', 'v3', 'v4' scheint ein verrücktes Artefakt aus der glibc-Welt zu sein, ist dumm und sollte abgeschafft werden. Statt zu fragen, ob eine CPU eine spezifische Anweisung wie 'cmpxchgb16' unterstützt, müssen wir jetzt herausfinden, was zum Teufel 'v3' eigentlich bedeutet.
Linus Torvalds
Laut Torvalds ist die lineare Einordnung von Hardware-Features problematisch, da sie die tatsächliche Komplexität moderner Prozessorarchitekturen nicht widerspiegelt. "Diese 'Vereinfachung' fügt tatsächlich Komplexität hinzu", sagte er. Stattdessen verweist Torvalds auf das etablierte CPUID-Modell, bei dem CPU-Features direkt anhand von Flags identifiziert werden.


Die Mikroarchitektur-Level wurden von Florian Weimer von Red Hat eingeführt, um CPU-Funktionen zeitlich und chronologisch zu klassifizieren. Ziel war es, Hardware- und Softwarekompatibilität zu verbessern und die Optimierung beim Kompilieren von Programmen zu erleichtern.

  • x86-64-v2 umfasst Unterstützung für Vektoroperationen wie SSE4.2, SSSE3 und Anweisungen wie CMPXCHG16B.
  • x86-64-v3 erweitert dies um AVX2 und MOVBE.
  • x86-64-v4 enthält Instruktionen aus den AVX-512-Serien.

Stimme hat Gewicht

Torvalds argumentiert jedoch, dass diese Einteilung praxisfern ist, da bestimmte CPU-Funktionen wie AVX-512 von Intel beispielsweise eingeführt, später aber wieder entfernt wurden.

Als Mitglied der kürzlich gegründeten x86 Ecosystem Advisory Group hat Torvalds eine bedeutende Rolle bei der Gestaltung der Zukunft von x86-Architekturen. Seine Kritik an den Mikroarchitektur-Leveln dürfte daher Gewicht haben und die Diskussion in der Entwickler-Community beeinflussen.

Zusammenfassung
  • Linus Torvalds kritisiert neue Mikroarchitektur-Level für AMD64/x86_64
  • Er fordert die Abschaffung der von Red Hat eingeführten Klassifikationen
  • Torvalds sieht darin eine unnötige Verkomplizierung statt Optimierung
  • Er bevorzugt das CPUID-Modell zur Identifizierung von CPU-Features
  • Als Mitglied der x86 Ecosystem Advisory Group hat seine Kritik Gewicht
  • Die Einteilung in v2, v3, v4 sei praxisfern und spiegle Komplexität nicht
  • Ziel war ursprünglich die Verbesserung von Hard- und Softwarekompatibilität

Siehe auch:
Jetzt einen Kommentar schreiben


Alle Kommentare zu dieser News anzeigen
AMDs Aktienkurs
Tipp einsenden
❤ WinFuture unterstützen
Sie wollen online einkaufen? Dann nutzen Sie bitte einen der folgenden Links, um WinFuture zu unterstützen: Vielen Dank!