Questão x86 i386 i686 amd64 i5 i7 arquitectura do processador confusão


Notei esses itens x86, i386, i686, amd64, i5, i7, arquitetura, processador da web, do meu próprio caderno, das leituras dos livros.

Mas estou muito confuso com essas terminologias. Eu tento o meu melhor para elaborar minha confusão, embora você possa entender. O principal obstáculo à frente é que não posso organizar minha mente na linha principal por trás desses termos.

  1. Existe alguma diferença entre termo architecture e processor?
  2. x86 e i5 estamos architecture ou processor?
  3. Qual é a relação entre OS bit (Janelas de 32 bits ou janelas de 64 bits) e x86 bit (Processador de 32 bits, ainda não tem certeza)?
  4. A arquitetura (ou processador) mencionada acima é toda projetada pela Intel? É apenas um padrão aberto que os fabricantes (AMD E Intelsegue?

Eu pesquisei na Internet, especialmente na wikipedia, mas quanto mais eu leio o artigo, mais eu me confundo.


1


origem




Respostas:


  1. Sim. Um processador é um objeto físico, que usa uma arquitetura para fazer o trabalho de processamento

  2. x86 é uma arquitetura da Intel. O i5 é uma linha (na verdade várias linhas na microarquitetura do núcleo desde Nehalem até o atual Haswell) de processadores na arquitetura x86

  3. Não há nada chamado "OS bit" ou "x86 bit". O "bitness" é da arquitetura subjacente com o conjunto de instruções correspondente, que geralmente se refere ao tamanho dos registradores. Os registradores são a memória mais rápida do processador, que armazena o tamanho máximo que o processador pode processar por vez. O sistema operacional que usa esse conjunto de instruções de n bits também será chamado de sistema operacional de n bits. A razão pela qual a maioria dos sistemas operacionais de 32 bits pode funcionar em processadores de 64 bits é devido à compatibilidade com versões anteriores. x86-64 é uma extensão do antigo x86 de 32 bits e x86 também é também uma extensão do conjunto de instruções x86 de 16 bits. Por isso, pode executar qualquer conjunto de instruções mais antigo.

  4. x86 é uma arquitetura proprietária da Intel e não é uma arquitetura aberta. Então você precisa da permissão da Intel para produzir uma CPU x86. Mas a extensão x86_64 foi projetada pela AMD e a Intel precisa da permissão da AMD para produzir CPUs x86_64


4



Para a 4ª questão, ela está conectada. Você poderia me dar alguma referência? Anteriormente, eu pensava que o x86 era uma arquitetura aberta. AMD e Intel apenas diferem em seus detalhes de implementação. AMD e Intel são concorrentes. Eu não acho que a Intel permita que a AMD produza x86 se isso for possível. No máximo, a AMD pode produzir CPUs compatíveis com a Intel. - Zack
en.wikipedia.org/wiki/X86-64 é parcialmente open source. É claro que a implementação depende do fabricante, mas o conjunto básico de instruções deve ser o mesmo, caso contrário, como os programas escritos para a AMD podem rodar nos processadores da Intel? en.wikipedia.org/wiki/X86 - phuclv
Existem várias empresas que possuem licença x86 da Intel além da AMD, como a VIA. Como a Intel depende da AMD para a licença x86_64, ela deve continuar fornecendo a licença AMD x86 - phuclv