10% ng Linux kernel ay nasa ... teritoryo ng AMD

Logo ng AMD Radeon

Ang pamagat ay maaaring mukhang kakaiba, ngunit ang totoo ay kung susuriin mo ang Linux kernel mismo ay medyo maliit kung aalisin mo ang lahat ng code para sa mga driver. Ang mga ito ay tiyak na ang mga gumawa ng Linux kernel lumago sa laki at mga linya ng code. At partikular na nakakuha ang AMD ng isang malaking porsyento ng kernel source code na iyon ...

Nang mailabas ang Linux 5.9, puno ito ng mga bagong tampok sa code nito, tulad ng dati. Ngunit may isang bagay na namumukod lalo na, at iyon ang tagakontrol para sa AMD Radeon GPU walang kinatawan ito at hindi mas mababa sa 10% ng kabuuang Linux code. Ang AMDGPU ay lumalaki at lumalaki, sumusulong nang maayos sa mga nakaraang taon, na nagbibigay ng isang mahusay na suporta para sa iyong hardware sa loob ng sistemang ito.

Ayon sa mga pinag-aaralan ng Linux 5.9 na ginawa nila sa portal ng Phoronix, ang source code ng Linux kernel ay mayroon nang 27,81 milyong mga linya ng code, kung saan ang 20,49 ay epektibo, dahil mayroong tungkol sa 3,58 milyong mga linya na mga komento at 3,72 milyong mga blangko na linya na puwang lamang.

Sa gayon, sa lahat ng ito ay dami ng mga linya ng source code, ang nakakatawa ay iyon 10.5% tumutugma sa AMDGPU at mga kaugnay na bahagi kasama niya, kasama na si Mesa. Isang tunay na brutalidad, ngunit hindi iyan ang tila, at ito ay mayroon itong trick. Ang driver ay binubuo ng 2.71 milyong mga linya ng code sa Linux 5.9, hindi binibilang ang 247.000 na mga linya ng komento na mayroon ito at ang 109.000 mga blangko na linya. Ngunit ang karamihan sa code na iyon ay sanhi ng mga awtomatikong nabuong mga header, kaya ang 1.79 milyong mga linya ay dapat na ma-diskwento, na nag-iiwan ng halos 366.000.

Kahit na "trick", ay mahalaga pa rin, dahil ang mga driver ng Intel i915 para sa pinagsamang Tiger Lake at Xe GPU ay mayroon lamang halos 209.000 na mga linya (kasama ang 39.200 na mga komento at 48.000 blangko).


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.