10% van de Linux-kernel is al ... AMD-territorium

AMD Radeon-logo

De titel lijkt misschien vreemd, maar de waarheid is dat als je het Linux-kernel zelf is vrij klein als u alle code verwijdert die overeenkomt met de stuurprogramma's. Het zijn precies degenen die de Linux-kernel hebben laten groeien in omvang en regels code. En specifiek AMD heeft een groot percentage van die kernelbroncode gewonnen ...

Toen Linux 5.9 werd uitgebracht, zat het boordevol nieuwe functies in de code, zoals vaak het geval is. Maar er viel vooral iets op, en dat is dat de controller voor de AMD Radeon GPU het vertegenwoordigde niets meer en niets minder dan 10% van de totale Linux-code. AMDGPU groeit en groeit, vordert in een goed tempo in de afgelopen jaren en geeft echt een goede ondersteuning voor uw hardware binnen dit systeem.

Volgens de analyses van Linux 5.9 die ze in het Phoronix-portaal hebben gemaakt, heeft de broncode van de Linux-kernel al 27,81 miljoen regels code, waarvan 20,49 effectief zijn, aangezien er ongeveer 3,58 miljoen regels zijn die opmerkingen zijn en 3,72 miljoen lege regels die alleen spaties zijn.

Nou, van alles is het aantal regels broncode, het grappige is dat 10.5% komt overeen met de AMDGPU en gerelateerde componenten met hem, inclusief Mesa. Een echte wreedheid, maar dat is niet wat het lijkt, en het is dat het iets van een truc heeft. De driver bestaat uit 2.71 miljoen regels code in Linux 5.9, de 247.000 commentaarregels en de 109.000 lege regels niet meegerekend. Maar veel van die code is te danken aan automatisch gegenereerde headers, dus 1.79 miljoen regels zouden moeten worden verdisconteerd, waardoor er in feite ongeveer 366.000 overblijven.

Ondanks dat "truc", is nog steeds belangrijk, aangezien de Intel i915-stuurprogramma's voor de geïntegreerde Tiger Lake- en Xe-GPU's slechts ongeveer 209.000 regels bevatten (inclusief 39.200 opmerkingen en 48.000 blanco).


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.