Qual a diferença entre processadores x86 e x64?

Perguntado por: igoulart . Última atualização: 17 de maio de 2023
4.3 / 5 17 votos

Primeiramente essas siglas servem para indicar qual a arquitetura do sistema operacional. Ou seja um Windows x86 quer dizer que a arquitetura do sistema é de 32 bits. E um x64 é de 64 bits. Esses números, 32 bits e 64 bits, representam o número interno de bits do processador.

Os processadores x86 são desenvolvidos a partir da arquitetura CISC (Complex Instrucion Set Computers). Este sistema é utilizado para estruturas mais complexas, ou seja, que exijam mais trabalho em suas funções e que possuam mais elementos em sua composição, por isso são ideais para computadores.

Em termos de sistemas operacionais, uma característica importante consiste no fato de as versões de 64 bits serem capazes de reconhecer uma quantidade maior de memória RAM do que as de 32 bits. Enquanto o Windows 7 Ultimate de 32 bits suporta o máximo de 4 GB de RAM, o outro reconhece memórias de até 192 GB.

A arquitetura é chamada x86 porque os primeiros processadores desta família eram identificados somente por números terminados com a sequência "86": o 8086, o 80186, o 80286, o 80386 e o 80486.

Se a mensagem for “processador com base em x86”, isso significa que ele suporta apenas a arquitetura 32 bits. Se a mensagem for “processador com base em x64”, então ele suporta a instalação tanto do Windows 32 bits quanto do Windows 64 bits.

A maior diferença entre as duas versões fica por conta da capacidade máxima suportada de memória RAM. Enquanto no Windows de 32 bits o limite é de 4 GB, no Windows 10 de 64 bits esse valor salta para 512 GB.

Se um programa de 32 bits tentar instalar um driver de 32 bits em um computador que esteja executando uma versão baseada em x64 do Windows, a instalação do driver falhará. Quando esse comportamento ocorre, a versão baseada em x64 do Windows relata um erro para o programa de 32 bits.

Resumindo, sobre os aplicativos de 64 bits:
Geralmente são mais rápidos. Oferecem maior segurança. Não é possível executá-los em sistemas antigos.

A arquitetura x86 lida principalmente com funções programáticas e fornece serviços, como endereçamento de memória, manipulação de interrupção de software e hardware, tipo de dados, registros e gerenciamento de entrada / saída (E / S).

Por exemplo, as arquiteturas ARM (como a ARMv8) normalmente não possuem sistemas de resfriamento simplificado (os celulares não têm ventiladores). No entanto, as CPUs x86 costumam priorizar a velocidade de processamento de alto nível, em vez do baixo consumo de energia.

Abra o aplicativo CPU-Z. Dentro do aplicativo desça a tela até a palavra “Architecture“. Na frente desta palavra você vai ver instruções referentes ao seu processador, e poderá identificar se ele é ARM, x64 ou x86.

O problema está nos bits do sistema
Basta pegarmos o número 2 e elevarmos à potência 32 – uma matemática relativamente simples. Ao efetuarmos o cálculo obtemos o resultado 4.294.967.296, ou seja, 4 GB. Sendo assim, temos a certeza definitiva de que o Windows de 32 bits consegue sim endereçar 4 GB de memória.

Entre as principais diferenças para o usuário é que a versão x64 possui suporte para memória de até 192 GB. Isto é muito superior aos 4 GB do windows com arquitetura x86 de 32 bits. O que é uma grande desvantagem para a x86 pois hoje em dia é comum encontrar PC com 8GB de memória ou até mais.

Se possível, com os dois. No caso do Windows XP, a Microsoft disponibilizou a versão "Professional x64", compatível com os processadores AMD Athlon 64, AMD Opteron, Intel Xeon (com instruções EM64T) e Intel Pentium 4 (com instruções EM64T).

AMD64 (também conhecido como x64, x86_64, x86-64 e Intel 64), em informática, é o nome genérico dado à família (arquitetura) de processadores baseados na tecnologia de 64 bits desenhado pela empresa Advanced Micro Devices (AMD), utilizada pelos processadores da AMD, da Intel, da VIA, e outros.

Processadores ARM são uma família de unidades centrais de processamento (CPU) baseadas em uma arquitetura de computador com um conjunto reduzido de instruções (RISC). ARM significa for Máquina RISC Avançada.

Tradicionalmente, os processadores x86 utilizam uma tabela de 32 bits para o endereçamento da memória RAM, e por isso são capazes de endereçar até 4 GB de memória (dois elevado à 32º potência são 4.294.967.296 endereços, um por byte de memória). Esta limitação existe desde o 386.

Se o computador tiver no mínimo 4 GB de memória RAM, daí é recomendável usar o Windows 64-bits.

Ou seja, se o usuário está em dúvida sobre qual versão de um programa instalar, o melhor é optar pela versão de 64 bits. Contudo, se o computador for muito antigo, tal como seus drivers, algum dos componentes de podem não funcionar corretamente. Já usuários de netbooks devem optar sempre pela versão de 32 bits.

Windows 10

Requisitos Windows 10 - PC e notebook
Memória RAM: 1 GB para 32 bits ou 2 GB para 64 bits.