x32 ABI

x32 ABI ( Application Binary Interface ) é um projeto Linux em desenvolvimento, que permite que programas compilados para esta interface se beneficiem das vantagens da arquitetura x86-64 (tamanho dos registros do processador de 64Bits, número de registros do processador dobrado, nativo de 64 bits cálculos, chamadas de sistema de 64 bits (mais rápidas do que 32 bits)), todas usando ponteiros de memória de 32 bits, o que limita o tamanho da RAM a 4 gigabytes .

Até agora, o gentoo é a única distribuição Linux a ter uma versão para esta arquitetura.

Benefícios

A principal vantagem desta arquitetura híbrida é a redução da pegada de memória no cache do processador, permitindo que programas que requerem muitas chamadas de memória sejam executados mais rapidamente. Foi observado ganho de velocidade de até 32% em comparação com a arquitetura x86-64 na execução esses tipos de programas. A possibilidade de usar o poder da arquitetura x86-64 permite ganhar velocidades em comparação com 32 bits, por exemplo, na codificação de vídeo ou compressão de dados.

Os dispositivos nômades em rápida evolução podem tirar proveito dessa arquitetura com a chegada do ARM64Bit e seu consumo de memória é muito menor do que os computadores desktop.

Histórico

Hans Peter Anvin foi um dos principais fundadores deste projeto.

Notas e referências

  1. https://sites.google.com/site/x32abi/ site do desenvolvedor x32 para gcc e glibc