10% af Linux-kernen er allerede ... AMD-territorium

AMD Radeon-logo

Titlen kan virke underlig, men sandheden er, at hvis du analyserer Linux-kerne i sig selv er ret lille, hvis du fjerner al koden til driverne. Det er netop dem, der har fået Linux-kernen til at vokse i størrelse og kodelinjer. Og specifikt har AMD fået en stor procentdel af den kerne kildekode ...

Da Linux 5.9 blev frigivet, var det fyldt med nye funktioner i sin kode, som det ofte er tilfældet. Men der var noget, der især stod ud, og det er, at controlleren til AMD Radeon GPU det repræsenterede intet mere og intet mindre end 10% af den samlede Linux-kode. AMDGPU vokser og vokser, udvikler sig i et godt tempo i de seneste år og giver en rigtig god support til din hardware inden for dette system.

Ifølge analyserne af Linux 5.9, som de lavede i Phoronix-portalen, har kildekoden til Linux-kernen allerede 27,81 millioner linier kode, hvoraf 20,49 er effektive, da der er omkring 3,58 millioner linjer, der er kommentarer, og 3,72 millioner tomme linjer, der kun er mellemrum.

Nå, alt i alt er det antal linjer med kildekode, det sjove er det 10.5% svarer til AMDGPU og relaterede komponenter med ham, inklusive Mesa. En reel brutalitet, men det er ikke, hvad det ser ud til, og det er, at det har et eller andet trick. Driveren består af 2.71 millioner linier kode i Linux 5.9, medregnet ikke de 247.000 kommentarlinjer, den har, og de 109.000 tomme linjer. Men meget af denne kode skyldes automatisk genererede overskrifter, så 1.79 millioner linjer skal diskonteres, hvilket faktisk efterlader omkring 366.000.

Bortset fra det "trick", er stadig vigtigt, da Intel i915-drivere til dens integrerede Tiger Lake- og Xe-GPU'er kun er omkring 209.000 linjer (inklusive 39.200 kommentarer og 48.000 tomme).


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.