Confusión del procesador de arquitectura x86 i386 i686 amd64 i5 i7

Confusión del procesador de arquitectura x86 i386 i686 amd64 i5 i7

Me di cuenta de esos términosx86, i386, i686, amd64, i5, i7, archtecture, procesadorde la web, de mi propio cuaderno, de lecturas de libros.

Pero estoy realmente confundido por esas terminologías. Hago todo lo posible para explicar mi confusión, aunque es posible que lo entiendas. El principal obstáculo que tengo por delante es que no puedo organizar mi mente en torno a la línea principal detrás de esos términos.

  1. ¿Hay alguna diferencia entre term architecturey processor?
  2. x86y i5son architectureo processor?
  3. ¿Cuál es la relación entre OS bit(Windows de 32 bits o Windows de 64 bits) y x86 bit(procesador de 32 bits, aún no estoy seguro)?
  4. ¿Todas las arquitecturas (o procesadores) mencionadas anteriormente están diseñadas por Intel? ¿Es simplemente un estándar abierto que siguen los fabricantes ( AMD& Intel)?

He buscado en Internet, especialmente en Wikipedia, pero cuanto más leo los artículos allí, más confuso estoy.

Respuesta1

  1. Sí. Un procesador es un objeto físico que utiliza una arquitectura para realizar el trabajo de procesamiento.

  2. x86 es una arquitectura Intel. i5 es una línea (en realidad, varias líneas en la microarquitectura central desde Nehalem hasta actualmente Haswell) de procesadores en la arquitectura x86.

  3. No hay nada llamado "bit OS" o "bit x86". El "bitness" es de la arquitectura subyacente con el correspondiente conjunto de instrucciones, que generalmente se refiere al tamaño de los registros. Los registros son la memoria más rápida del procesador y almacena el tamaño de número máximo que el procesador puede procesar a la vez. El sistema operativo que utiliza ese conjunto de instrucciones de n bits también se llamará sistema operativo de n bits. La razón por la que la mayoría de los sistemas operativos de 32 bits pueden funcionar en procesadores de 64 bits es la compatibilidad con versiones anteriores. x86-64 es una extensión del antiguo x86 de 32 bits, y x86 también es una extensión del conjunto de instrucciones x86 de 16 bits. Por lo tanto, puede ejecutar cualquier conjunto de instrucciones anterior.

  4. x86 es una arquitectura propietaria de Intel y no es una arquitectura abierta. Por lo tanto, necesita el permiso de Intel para producir una CPU x86. Pero la extensión x86_64 está diseñada por AMD e Intel necesita el permiso de AMD para producir CPU x86_64.

información relacionada