Il 10% del kernel Linux è già ... territorio AMD

Logo AMD Radeon

Il titolo può sembrare strano, ma la verità è che se analizzi il file Kernel Linux di per sé è piuttosto piccolo se rimuovi tutto il codice corrispondente ai driver. Sono proprio quelli che hanno fatto crescere il kernel di Linux in dimensioni e righe di codice. E in particolare AMD ha guadagnato una grande percentuale di quel codice sorgente del kernel ...

Quando Linux 5.9 è stato rilasciato, era ricco di nuove funzionalità nel suo codice, come spesso accade. Ma c'era qualcosa che si è distinto particolarmente, ed è che il controller per il GPU AMD Radeon non rappresentava niente di più e niente di meno del 10% del codice Linux totale. AMDGPU cresce e cresce, avanza a un buon ritmo negli ultimi anni, fornendo un ottimo supporto per il tuo hardware all'interno di questo sistema.

Secondo le analisi di Linux 5.9 che hanno fatto nel portale Phoronix, il codice sorgente del kernel Linux lo possiede già 27,81 milioni di righe di codice, di cui 20,49 effettivi, poiché ci sono circa 3,58 milioni di righe che sono commenti e 3,72 milioni di righe vuote che sono solo spazi.

Beh, soprattutto è la quantità di righe di codice sorgente, la cosa divertente è che Il 10.5% corrisponde all'AMDGPU e ai relativi componenti con lui, inclusa Mesa. Una vera brutalità, ma non è quello che sembra, ed è che ha qualche trucco. Il driver è composto da 2.71 milioni di righe di codice in Linux 5.9, senza contare le 247.000 righe di commento che ha e le 109.000 righe vuote. Ma gran parte di quel codice è dovuto alle intestazioni generate automaticamente, quindi 1.79 milioni di righe dovrebbero essere scontate, lasciando in realtà circa 366.000.

Nonostante che "trucco", è ancora importante, poiché i driver Intel i915 per le sue GPU Tiger Lake e Xe integrate sono solo circa 209.000 linee (inclusi 39.200 commenti e 48.000 vuoti).


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.