10% jądra Linuksa jest już ... terytorium AMD

Logo AMD Radeon

Tytuł może wydawać się dziwny, ale prawda jest taka, że ​​jeśli przeanalizujesz Jądro Linux sam w sobie jest dość mały, jeśli usuniesz cały kod odpowiadający sterownikom. To właśnie oni sprawili, że jądro Linuksa powiększyło się pod względem rozmiaru i linii kodu. A konkretnie AMD zyskało duży procent tego kodu źródłowego jądra ...

Kiedy wypuszczono Linux 5.9, był on pełen nowych funkcji w swoim kodzie, jak to często bywa. Ale było coś, co szczególnie się wyróżniało, a mianowicie kontroler dla Procesor graficzny AMD Radeon reprezentował nic więcej i nie mniej niż 10% całkowitego kodu Linuksa. AMDGPU rośnie i rośnie, rozwija się w dobrym tempie w ostatnich latach, dając naprawdę dobre wsparcie dla twojego sprzętu w tym systemie.

Według analiz Linuksa 5.9, które przeprowadzili w portalu Phoronix, kod źródłowy jądra Linuksa ma już 27,81 miliona linii koduz czego 20,49 jest efektywnych, ponieważ jest około 3,58 miliona wierszy będących komentarzami i 3,72 miliona pustych wierszy zawierających tylko spacje.

Cóż, z tego wszystkiego składa się liczba wierszy kodu źródłowego, ale zabawne jest to 10.5% odpowiada AMDGPU i pokrewnym komponentom z nim, w tym Mesa. Prawdziwa brutalność, ale nie na to się wydaje, i chodzi o to, że ma w sobie coś w rodzaju sztuczki. Sterownik składa się z 2.71 miliona wierszy kodu w systemie Linux 5.9, nie licząc 247.000 109.000 wierszy komentarzy i 1.79 366.000 pustych wierszy. Jednak znaczna część tego kodu wynika z automatycznie generowanych nagłówków, więc należałoby zdyskontować XNUMX miliona wierszy, co w rzeczywistości pozostawia około XNUMX XNUMX.

Pomimo tego "sztuczka", jest nadal ważne, ponieważ sterowniki Intel i915 dla zintegrowanych procesorów graficznych Tiger Lake i Xe mają tylko około 209.000 39.200 linii (w tym 48.000 XNUMX komentarzy i XNUMX XNUMX pustych).


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.