AMDGPU: már több mint 5,9 millió sort tartalmaz

Az AMD grafikus illesztőprogram az egyik legnagyobb része a Linux kernelnek, több mint 5,9 millió sorral.

Lássuk, hogy is áll ez össze:

Radeon graphics logó
Radeon graphics logó

Az AMD grafikus illesztőprogram az egyik legnagyobb része a Linux kernelnek, több mint 5,9 millió sorral.

Lássuk, hogy is áll ez össze:

  • Körülbelül 5,08 millió sor kód
  • 613 ezer sor komment és
  • 204 ezer üres sor

A kicsit több, mint 5 millió sort tovább tudjuk bontani: 4,4 millió sor automatikusan generált C fejléc (header) fájl, míg a tiszta kód (üres sorok és kommentek nélkül) nagyjából 666 ezer sort teszt ki. Ha csak ezt nézzük, akkor is az egyik legnagyobb, a Linux kernelben megtalálható illesztőprogrammá teszti az AMDGPU-t.

Felmerülhet a kérdés, hogy miért ilyen sok ez a fejléc. Ez több dologból áll össze:

  • Ezek a fejlécek minden egyes GPU generációhoz és célplatformhoz tartalmaznak hardver specifikus definíciókat és regiszter leírásokat.
  • Természetesen ezek a fejlécek automatikusan generálódnak, így nagyon hamar, nagyon sok lesz belőlük.
  • Sokszor nem csak GPU generációhoz, hanem szükség szerint akár generációkon belüli módosításokhoz vagy akár hardveres, általunk láthatatlan verziófrissítés esetén is új fejlécfájlokra lehet szükség, mivel az illesztőprogramnak mindenképp tükröznie kell a hardver valós működését.

Mindez a jelenlegi legfrissebb állapotot, azaz a hamarosan megjelenő Linux 6.16-ot tükrözi.

Az érdekességet a Phoronixnek köszönjük!