x32 ABI

x32 ABI ( Application Binary Interface ) este un proiect Linux în curs de dezvoltare, care permite programelor compilate pentru această interfață să beneficieze de avantajele arhitecturii x86-64 (dimensiunea registrelor procesorului de 64 de biți, numărul de registre ale procesorului dublat, nativ pe 64 de biți calcule, apeluri de sistem pe 64 de biți (mai rapid decât 32 de biți)) toate folosind indicatori de memorie pe 32 de biți, ceea ce limitează dimensiunea RAM la 4 gigabytes .

Până în prezent gentoo este singura distribuție Linux care are o versiune pentru această arhitectură.

Beneficii

Avantajul major al acestei arhitecturi hibride este reducerea amprentei de memorie în memoria cache a procesorului, permițând programelor care necesită mai multe apeluri de memorie să fie executate mai rapid, a fost observat până la 32% din câștigul de viteză comparativ cu arhitectura x86-64 în timpul rulării. aceste tipuri de programe. Posibilitatea de a utiliza puterea arhitecturii x86-64 îi permite să câștige viteze în comparație cu 32 de biți, de exemplu în codificarea video sau compresia datelor.

Dispozitivele nomade care evoluează rapid ar putea profita de această arhitectură odată cu sosirea ARM64Bit și consumul de memorie al acestora mult mai puțin decât computerele desktop.

Istoric

Hans Peter Anvin a fost unul dintre principalii fondatori ai acestui proiect.

Note și referințe

  1. https://sites.google.com/site/x32abi/ x32 site pentru dezvoltatori pentru gcc și glibc