Arquiteturas x86 e x64: diferenças e compatibilidade
Gabarito: letra C. A arquitetura x64 (também chamada x86-64 ou AMD64) estende o conjunto de instruções x86 para permitir o endereçamento de mais de 4 GB de memória RAM, enquanto a x86 (32 bits) fica limitada a 4 GB. Essa é a principal diferença entre elas, e a alternativa C descreve corretamente essa característica.
Alternativa A — ❌ Incorreta
Afirma que a arquitetura x64 limita o processador a 4 GB de RAM, tornando-a adequada para sistemas antigos. Erro: a x64 foi justamente criada para superar o limite de 4 GB da x86; ela suporta muito mais memória (teoricamente até 16 exabytes, na prática limitada pelo sistema operacional e chipset).
Alternativa B — ❌ Incorreta
Diz que processadores x64 executam apenas software x64, enquanto a x86 permite compatibilidade com ambas. Erro: na verdade, a arquitetura x64 é compatível com versões anteriores: processadores x64 conseguem executar a maioria dos programas x86 (em modo de compatibilidade, geralmente de 32 bits). Já a arquitetura x86 não executa software x64.
Alternativa C — ✅ Correta ⟵ GABARITO
Afirma que a arquitetura x64 permite endereçar uma quantidade significativamente maior de memória RAM, possibilitando suportar mais de 4 GB. Correto: o principal avanço da x64 é a ampliação do espaço de endereçamento de 32 bits (4 GB) para 64 bits, permitindo acesso a muito mais memória.
Alternativa D — ❌ Incorreta
Sustenta que a arquitetura x86 oferece maior desempenho gráfico em aplicações 3D devido à maior quantidade de registradores. Erro: a x64 possui mais registradores de propósito geral (16 registradores de 64 bits, contra 8 registradores de 32 bits da x86) e registradores SIMD mais amplos (XMM, YMM, ZMM), o que geralmente melhora o desempenho em aplicações que exigem muitos cálculos, inclusive gráficos. Além disso, o desempenho gráfico depende mais da placa de vídeo do que da arquitetura da CPU.
Gabarito: letra C