64 bits: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
correções ortoráficas
Os registros do processador são normalmente divididos em vários grupos: inteiro, ponto flutuante, instrução única e dados múltiplos (SIMD), controle e, muitas vezes, registros especiais para aritmética de endereço que podem ter vários usos e nomes, como endereço, índice ou base registra. No entanto, em projetos modernos, essas funções são frequentemente realizadas por registradores inteiros de propósito mais geral. Na maioria dos processadores, apenas números inteiros ou registradores de endereç
Linha 7:
 
Numa analogia: pode-se comparar a uma locomotiva cujo motor é preparado para suportar mais vagões. Ela carregará mais, o que diminui a quantidade de viagens, mas sua velocidade continuará a mesma.
 
== Implicações da Arquitetura ==
 
 
Os registros do processador são normalmente divididos em vários grupos: inteiro, ponto flutuante, instrução única e dados múltiplos (SIMD), controle e, muitas vezes, registros especiais para aritmética de endereço que podem ter vários usos e nomes, como endereço, índice ou base registra. No entanto, em projetos modernos, essas funções são frequentemente realizadas por registradores inteiros de propósito mais geral. Na maioria dos processadores, apenas números inteiros ou registradores de endereço podem ser usados ​​para endereçar dados na memória; os outros tipos de registradores não podem. O tamanho desses registradores, portanto, normalmente limitam a quantidade de memória endereçável diretamente, mesmo se houver registradores, como registradores de ponto flutuante, que são mais largos.
 
A maioria dos processadores de alto desempenho de 32 e 64 bits (existem algumas exceções notáveis ​​são a arquitetura ARM mais antiga ou incorporada (ARM) e as CPUs de arquitetura MIPS de 32 bits (MIPS) têm hardware de ponto flutuante integrado, que muitas vezes, mas nem sempre, é baseado em unidades de dados de 64 bits. Por exemplo, embora a arquitetura x86 / x87 tenha instruções capazes de carregar e armazenar valores de ponto flutuante de 64 bits (e 32 bits) na memória, os dados de ponto flutuante interno e o formato de registro têm 80 bits de largura, enquanto o formato de registro de uso geral registradores têm 32 bits de largura. Em contraste, a família Alpha de 64 bits usa um formato de registro e dados de ponto flutuante de 64 bits e registradores inteiros de 64 bits.
 
== Histórico ==