10% av Linux-kjernen er allerede ... AMD-territorium

AMD Radeon-logo

Tittelen kan virke rart, men sannheten er at hvis du analyserer Linux-kjernen i seg selv er ganske liten hvis du fjerner all koden til driverne. Det er nettopp de som har fått Linux-kjernen til å vokse i størrelse og kodelinjer. Og spesifikt har AMD fått en stor andel av den kjernekildekoden ...

Da Linux 5.9 ble utgitt, var det fullpakket med nye funksjoner i koden, som ofte er tilfelle. Men det var noe som skilte seg ut spesielt, og det er at kontrolleren for AMD Radeon GPU det representerte ingenting mer og intet mindre enn 10% av den totale Linux-koden. AMDGPU vokser og vokser, utvikler seg i et godt tempo de siste årene, og gir en virkelig god støtte for maskinvaren din i dette systemet.

I følge analysene av Linux 5.9 som de laget i Phoronix-portalen, har kildekoden til Linux-kjernen allerede 27,81 millioner linjer med kode, hvorav 20,49 er effektive, siden det er omtrent 3,58 millioner linjer som er kommentarer og 3,72 millioner blanke linjer som bare er mellomrom.

Vel, av alt er det antall linjer med kildekode, det morsomme er at 10.5% tilsvarer AMDGPU og relaterte komponenter med ham, inkludert Mesa. En virkelig brutalitet, men det er ikke det det ser ut til, og det er at den har noe triks. Driveren består av 2.71 millioner linjer med kode i Linux 5.9, uten å telle de 247.000 kommentarlinjene den har og de 109.000 tomme linjene. Men mye av denne koden skyldes automatisk genererte overskrifter, så 1.79 millioner linjer må diskonteres, og faktisk etterlater ca 366.000.

Sett bortifra det "triks", er fremdeles viktig, ettersom Intel i915-driverne for de integrerte Tiger Lake- og Xe-GPUene bare er på rundt 209.000 39.200 linjer (inkludert 48.000 XNUMX kommentarer og XNUMX XNUMX tomme).


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.