Linux E X P R E S

Facebook

Linux 3.4 bude mít podporu x32 ABI

Jednou z novinek připravované verze Linuxu 3.4 je podpora x32 ABI.


Linuxové jádro má nyní stabilní verzi 3.3 (konkrétně 3.3.1) a připravuje se verze 3.4. Právě v této nové verzi se jako jedna z novinek objeví podpora nativního 32bitového ABI (x32). Do kompilátoru GCC již byla podpora začleněna, pro její fungování však musí být i v jádře. O zavedení podpory x32 se hovoří již delší dobu. Ještě bude nezbytné implementovat podporu také v knihovnách (GNU C Library) a utilitách (binutils).

O co jde? Na 64bitovém stroji mohou aplikace běžet buď v plném 64bitovém režimu (tedy s paměťovými adresami o délce 64 bitů, 64bitovými instrukcemi a systémovými voláními) nebo v „kompatibilním“ 32bitovém režimu (32bitové adresy, instrukce a systémová volání). Režim x32 přináší kompromis, kdy aplikace mohou zůstat u 32bitových adres a šetřit tak prostor pro uložení ukazatelů, mohou přitom ale využívat 64bitové instrukce a systémová volání. Výsledkem je pak nejen úspora paměti, ale většinou i vyšší výkon, někdy až o 32 %.

Diskuze (0) Nahoru