AMD64: diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
m Foram revertidas as edições de 191.248.48.177 para a última revisão de 131.221.138.249, de 10h50min de 24 de fevereiro de 2019 (UTC) Etiqueta: Reversão |
simplificação do código wiki, imagem |
||
Linha 1:
{{
{{
[[Imagem:AMD Opteron 146 Venus, 2005.jpg|thumb|[[Opteron]], o primeiro microprocessador a introduzir as extensões x86-64 em 2003]]
'''AMD64''', '''x64''' ou '''x86-64''', em informática, é o nome genérico dado à família (arquitetura) de [[Unidade central de processamento|processador]]es baseados na tecnologia de [[64 bit]], utilizada pelos processadores da [[AMD]] e da [[Intel]]. É um superconjunto da arquitetura x86. Portanto, processadores x86-64 podem executar programas x86 (x86-80) de 32-bit ou 16-bit sem perder a velocidade ou compatibilidade, e apoiar novos programas escritos em um alargado conjunto de instruções, que inclui um espaço alocado de endereçamento de 64-bit e outras capacidades.▼
▲'''AMD64''', '''x64''' ou '''x86-64''', em informática, é o nome genérico dado à família (arquitetura) de [[processador]]es baseados na tecnologia de [[64 bit]], utilizada pelos processadores da [[AMD]] e da [[Intel]]. É um superconjunto da arquitetura x86. Portanto, processadores x86-64 podem executar programas x86 (x86-80) de 32-bit ou 16-bit sem perder a velocidade ou compatibilidade, e apoiar novos programas escritos em um alargado conjunto de instruções, que inclui um espaço alocado de endereçamento de 64-bit e outras capacidades.
A arquitetura é chamada ''x64'' por uma questão de similaridade com a arquitetura [[x86]], e essa por sua vez é denominada assim pois os primeiros processadores desta família eram identificados somente por números terminados com a sequência "86": o [[Intel 8086|8086]], o [[Intel 80186|80186]], o [[Intel 80286|80286]], o [[Intel 80386|80386]] e o [[Intel 80486|80486]]. Como não se pode ter uma marca registrada sobre números, a Intel e a maior parte de seus competidores começaram a usar nomes que pudessem ser registrados como marca, como [[Pentium]], para as gerações de processadores posteriores, mas a antiga nomenclatura tinha forjado um termo para toda a família.
Linha 17 ⟶ 16:
== Características ==
A principal característica do AMD64 é a disponibilidade de registros 64-bit de uso geral, ou seja, Rax, rbx etc, operações de número inteiro 64-bit aritméticas e lógicas, e endereços virtuais 64-bit.
Os projetistas tiveram a oportunidade de fazer outras melhorias também. As alterações mais significativas são:
* '''Manipular inteiros de 64-bit:''' Todos os registradores de uso geral (GPRS) são expandidos de 32 bits para 64 bits, e todas as operações aritméticas e lógicas, memória para registro e registro para memória etc, podem agora operar diretamente sobre inteiros de 64-bit. Adições ao endereço de pilha estão sempre em 8 bytes, e ponteiros são 8 bytes de tamanho.
* '''Registradores adicionais:''' Além de aumentar o tamanho dos registradores de uso geral, o número deles é aumentada de oito (ou seja, EAX, EBX, ECX, EDX, EBP, ESP, ESI, EDI) em x86-32 para dezesseis (isto é, RAX, RBX, RCX, RDX, RBP, RSP, RSI, RDI, R8, R9, R10, R11, R12, R13, R14, R15). É conseqüentemente possível manter mais variáveis locais nos registradores do que na pilha, e constantes frequentemente acessadas; os argumentos para sub-rotinas pequenas e rápidas podem igualmente ser passados nos registradores em maior medida. Entretanto, o AMD64 ainda tem poucos registradores do que muitos processadores comuns do RISC (que têm tipicamente 32-64 registradores) ou VLIW-como máquinas tais como o IA-64 (que tem 128 registradores).
|