Logo pt.removalsclassifieds.com

Diferença entre X86 e X64 (com tabela)

Índice:

Anonim

x86 e x64 são duas arquiteturas de conjunto de instruções (ISA) que foram essencialmente projetadas para especificar como um código de máquina deve se comportar. Ambos foram lançados pela empresa Intel para processadores de computador. Para algumas pessoas, isso pode parecer apenas jargão. No entanto, entender a diferença entre os dois pode ajudar a entender a situação.

X86 vs X64

A diferença entre x86 e x64 é que x86 é uma arquitetura de conjunto de instruções de 32 bits que foi lançada pela Intel em 1978, enquanto x64 é uma arquitetura de conjunto de instruções de 64 bits que foi lançada pela empresa AMD muito mais tarde em 2000. Enquanto x86 é um antigo e uma versão bastante desatualizada, o x64 foi expandido, aprimorado e muito mais poderoso.

O x86 foi projetado primeiro para o microprocessador 8086 da Intel. O ‘86’ em seu nome vem disso. Inicialmente era uma expansão de 16 bits, mas foi posteriormente atualizado para 32 bits quando surgiram novos microprocessadores. A maioria das partes incluídas na arquitetura tem 32 bits, de registradores de bits e barramentos de memória até mesmo barramentos de dados.

Enquanto isso, o x64 é uma versão mais recente do x86 e vem com um conjunto de instruções de 64 bits. Ele revolucionou a indústria ao introduzir dois modos diferentes de operação. Esses eram o modo de compatibilidade e o modo de paginação. Independentemente disso, o ISA oferece suporte a maiores quantidades de memória do que o anterior. Ele pode até mesmo transferir grandes quantidades de dados por meio do barramento de dados.

Tabela de comparação entre X86 e X64

Parâmetros de comparação

X86

X64

Lançar Foi lançado em 1978 pela Intel. Foi lançado em 2000 pela AMD.
Projeto É uma versão antiga projetada para os microprocessadores 8086. É uma extensão da versão anterior e foi atualizada.
Processador Possui uma arquitetura de 32 bits. Possui uma arquitetura de 64 bits.
Memória Ele tem uma memória endereçável máxima limitada de 4 GB. Possui um limite maior de memória endereçável máxima com aproximadamente 20 GB.
Dados Possui um barramento de dados de 32 bits. Possui um barramento de dados de 64 bits.
Computação Ele divide o valor enquanto calcula e armazena números inteiros maiores. Ele não divide o valor de inteiros maiores e os calcula e armazena com mais rapidez.

O que é X86?

x86 é um conjunto de arquiteturas de instrução que foi lançado em 1978 pela Intel. É considerada uma versão desatualizada por ter apenas uma arquitetura de 32 bits. O ISA foi inicialmente projetado para microprocessadores 8086 com arquitetura de 16 bits. No entanto, conforme versões mais novas, como 8088, 80186, 80386 e 80486 foram lançadas, o ISA foi atualizado.

Desde então, foi criado por muitas outras empresas, incluindo AMD, Cyrix e VIA Technologies. Alguns até o estenderam para uma versão de 64 bits. Hoje em dia, a maioria dos computadores, laptops pessoais e consoles de jogos funcionam neste ISA.

A arquitetura se concentra principalmente na compatibilidade com versões anteriores. Para isso, seu comprimento variável de instrução possui um design CISC. Neste, a função de endereçamento de byte é posta em movimento, o que armazena palavras na ordem little-endian. Isso também permite que vários valores escalares sejam tratados dividindo-os.

x86 tem uma memória endereçável máxima limitada de 4 GB. Ele tem um barramento de dados de 32 bits, um registrador de 32 bits e também um barramento de memória de 32 bits. Esses recursos também estão disponíveis agora em 64 bits, uma vez que foram desenvolvidos e atualizados por várias empresas além da Intel. Eles provam ser úteis para uso pessoal quando o trabalho no dispositivo não é tão complexo.

O que é X64?

Como o x86, o x64 também é uma arquitetura de conjunto de instruções. No entanto, é uma versão estendida e avançada lançada em 2000 pela AMD. A arquitetura pode armazenar e calcular valores integrais maiores do que o anterior, pois tem um limite de aproximadamente 20 GB. Barramentos de memória, barramentos de dados e registros vêm em 64 bits com este ISA.

Devido à sua funcionalidade premium, a arquitetura foi adotada por várias outras empresas, incluindo a Intel. Foi integrado em processadores como Intel Core 2, Core i7, corei5 e até corei3. Além disso, como o x86, o x64 também apresenta compatibilidade com versões anteriores.

A arquitetura funciona com dois modos: modo de compatibilidade e modo de paginação. O modo de compatibilidade oferece aos usuários a capacidade de trabalhar com aplicativos de usuário de 16, 32 bits e 64 bits. Isso melhora o desempenho do processador e aumenta a produtividade em um grau muito grande. Ele tem um design semelhante ao modo protegido que estava disponível nas versões anteriores, o que lhe dá compatibilidade total com versões anteriores.

O modo de paginação oferece suporte a grandes quantidades de memória virtual e física. Isso permite que o usuário armazene programas e softwares maiores no dispositivo. Ele ainda oferece suporte a operações de ponto flutuante que usam 16 registradores de vetor de uma vez.

Principais diferenças entre X86 e X64

  1. O x86 foi lançado pela Intel em 1978, enquanto o x64 foi lançado pela AMD no ano 2000.
  2. O x86 é uma versão mais antiga que foi inicialmente projetada apenas para microprocessadores 8086, enquanto o x64 é uma extensão da anterior e apresenta várias atualizações.
  3. O x86 tem uma arquitetura de 32 bits, enquanto o último tem uma configuração de arquitetura de 64 bits.
  4. O x86 tem uma memória máxima endereçável limitada de 4 GB, enquanto o x64 tem um limite maior de memória endereçável máxima com aproximadamente 20 GB.
  5. O x86 possui um barramento de dados de 32 bits, enquanto o último possui um barramento de dados de 64 bits.
  6. x86 divide o valor enquanto calcula e armazena inteiros maiores, enquanto x64 não divide o valor de inteiros maiores e os calcula e armazena mais rápido.

Conclusão

x86 e x64 são arquiteturas de conjunto de instruções usadas principalmente para computadores pessoais e laptops. Ambos foram lançados inicialmente por empresas diferentes. No entanto, seu design foi amplamente adotado por outros com o passar dos anos. Enquanto o x86 foi lançado em 1978 pela Intel, o último foi lançado muito mais tarde pela AMD em 2000. Isso torna o x86 uma versão desatualizada.

Referências

Diferença entre X86 e X64 (com tabela)