Diferença chave: x86 é uma família de arquiteturas de conjunto de instruções baseadas no processador original Intel 8086. O x64 é uma arquitetura de conjunto de instruções que pertence à família x86 que suporta 64 bits por endereço.
As tecnologias de computador têm evoluído constantemente para atender às demandas dos clientes. Tecnologia mais nova, melhor e mais rápida está sendo aguardada. Quando os desenvolvedores atendem a uma limitação em um determinado padrão, eles acabam mudando o padrão. X86 e x64 são ambos tamanhos de processadores disponíveis na compra de um computador, embora sejam diferentes em termos de desempenho.
Os x16, x32 e x64 são diferentes uns dos outros e os bits se referem à maneira como o processador manipula as informações. No x16, apenas 16 processadores lógicos podem existir, enquanto o x32 pode subir até 32 processadores lógicos e o x64 pode ter 64 processadores lógicos. Se estiver executando um sistema na arquitetura de 32 bits, o sistema estará limitado aos 32 bits aos quais os registradores podem apontar. O ponteiro de 32 bits pode apontar apenas um máximo de 4, 2 bilhões de endereços, o que corresponde a cerca de 4 GB. No entanto, na arquitetura de 64 bits, o sistema pode apontar para endereços quase ilimitados, já que a capacidade de memória seria o quadrado de 4, 2 bilhões. O bit x64 suporta algo entre 1 e 128 GB de RAM. A arquitetura x64 não foi utilizada em todo o seu potencial e o software para essa arquitetura ainda está sendo aperfeiçoado.
x86 | x64 | |
Suporta | 16, 32 ou 64 arquivos de registro, dependendo da arquitetura. | Suporta 64 arquivos de registro. |
Requisitos | Processador de 32 bits (x86) de 1 gigahertz (GHz) ou processador de 64 bits (x64), 512 MB de RAM | Processador de 1 GHz de 64 bits (x64), 1 GB de RAM (recomenda-se 4 GB) |
Acesso à memória | Pode acessar até 4 GB de RAM. | Pode acessar da RAM entre 1 GB e 128 GB, dependendo da edição. |
Prevenção de Execução de Dados | Usa uma versão baseada em software do DEP. | Suporta DEP baseada em hardware. |
Proteção de Patch do Kernel | Não disponível | Este recurso está disponível. A Proteção contra Patches do Kernel ajuda a impedir que um programa mal-intencionado atualize o kernel do Windows Vista. |
Assinatura do motorista | Permite que os usuários usem drivers não assinados | Todos os motoristas precisam assinar digitalmente |
Drivers de 32 bits | Suporta todos os drivers de versão de 32 bits | Não suporta |
Programas de 16 bits | Parcialmente compatível com drivers de 16 bits | Não suporta |
Limitações | A RAM é limitada, a segurança é mínima, a velocidade é inferior a 64 bits, não é possível executar programas / drivers criados para 64 bits | Drivers de 64 bits podem não estar disponíveis para um ou mais dispositivos no sistema, drivers devem ser assinados digitalmente, não suportam drivers / programas de 32 bits, é difícil localizar programas especificamente para 64 bits, nem todos os dispositivos de hardware são compatíveis com o sistema de 64 bits, prompts de autorização |