x32 ABI

x32 ABI ( Application Binary Interface ) je vyvíjený projekt Linuxu , který umožňuje programům kompilovaným pro toto rozhraní těžit z výhod architektury x86-64 (velikost registrů procesorů 64 bitů, počet zdvojnásobených registrů procesorů, 64bitový nativní výpočty, 64bitové systémové volání (rychlejší než 32bitové), to vše pomocí ukazatelů 32bitové paměti, což omezuje velikost paměti RAM na 4 gigabajty .

Zatím gentoo je jediná distribuce Linuxu, že má verzi pro tuto architekturu.

Výhody

Hlavní výhodou této hybridní architektury je snížení paměťové stopy v mezipaměti procesoru, což umožňuje rychlejší provádění programů vyžadujících mnoho volání paměti, bylo pozorováno až 32% zvýšení rychlosti ve srovnání s architekturou x86-64 v běhu tyto druhy programů. Možnost využití síly architektury x86-64 jí umožňuje získat rychlosti ve srovnání s 32 bity, například při kódování videa nebo kompresi dat.

Rychle se rozvíjející nomádská zařízení by mohla tuto architekturu využít s příchodem ARM64Bit a jejich spotřebou paměti mnohem méně než u stolních počítačů.

Historický

Hans Peter Anvin byl jedním z hlavních zakladatelů tohoto projektu.

Poznámky a odkazy

  1. https://sites.google.com/site/x32abi/ x32 web pro vývojáře pro gcc a glibc