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:


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!