10% des Linux-Kernels sind bereits ... AMD-Territorium

AMD Radeon Logo

Der Titel mag seltsam erscheinen, aber die Wahrheit ist, wenn Sie das analysieren Linux Kernel selbst ist ziemlich klein, wenn Sie den gesamten Code für die Treiber entfernen. Sie sind genau diejenigen, die den Linux-Kernel an Größe und Codezeilen vergrößert haben. Und speziell AMD hat einen großen Prozentsatz dieses Kernel-Quellcodes gewonnen ...

Als Linux 5.9 veröffentlicht wurde, war es wie so oft mit neuen Funktionen im Code gefüllt. Aber es gab etwas, das besonders auffiel, und das ist, dass der Controller für die AMD Radeon GPU es machte nicht mehr und nicht weniger als 10% des gesamten Linux-Codes aus. AMDGPU wächst und wächst, entwickelt sich in den letzten Jahren rasant weiter und bietet eine wirklich gute Unterstützung für Ihre Hardware in diesem System.

Laut den Analysen von Linux 5.9, die sie im Phoronix-Portal durchgeführt haben, ist der Quellcode des Linux-Kernels bereits vorhanden 27,81 Millionen Codezeilen, von denen 20,49 wirksam sind, da es ungefähr 3,58 Millionen Zeilen gibt, die Kommentare sind, und 3,72 Millionen Leerzeilen, die nur Leerzeichen sind.

Nun, von allem ist es die Menge der Quellcodezeilen, das Lustige ist das 10.5% entsprechen der AMDGPU und verwandten Komponenten mit ihm, einschließlich Mesa. Eine echte Brutalität, aber so scheint es nicht, und es ist so, dass es einen Trick hat. Der Treiber besteht aus 2.71 Millionen Codezeilen in Linux 5.9, ohne die 247.000 Kommentarzeilen und die 109.000 Leerzeilen. Ein Großteil dieses Codes ist jedoch auf automatisch generierte Header zurückzuführen, sodass 1.79 Millionen Zeilen abgezinst werden müssten, sodass tatsächlich etwa 366.000 übrig bleiben.

Trotzdem "Trick"ist nach wie vor wichtig, da die Intel i915-Treiber für die integrierten Tiger Lake- und Xe-GPUs nur etwa 209.000 Zeilen umfassen (einschließlich 39.200 Kommentare und 48.000 Leerzeichen).


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.