¿Cómo saber la arquitectura del procesador que estoy usando?


3

Quería saber la arquitectura de mi procesador.

Lo primero que hice es escribir env En cmd y encontré estos.

PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 23 Stepping 10, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=170a

Entonces, ¿mi arquitectura de procesador es x86? y no x86_64?

Pero http://ark.intel.com/Product.aspx?id=36500 dice, Instruction Set 64-bit¿En cuál debo creer?

Respuestas:


9

La respuesta es: ambas. Tiene un procesador que admite la familia de instrucciones x86_64 (a.k.a. x64, amd64, em64t, IA-32e, IA-64t, ...) y La familia de instrucciones x86_32 (a.k.a. IA-32, i686, Pentium, ...). El sitio web de Intel informa un conjunto de instrucciones de 64 bits, lo que indica x86_64, pero todos estos procesadores también admiten el conjunto de instrucciones IA-32 de 32 bits más antiguo (así como los conjuntos de instrucciones de 16 bits y 8 bits más antiguos).

Su sistema operativo informa de una arquitectura de 32 bits porque está ejecutando una versión de 32 bits del sistema operativo. Dado que no puede instalar una aplicación de 64 bits en este sistema operativo, no tendría sentido informar sobre una arquitectura de 64 bits. Pero podría ejecutar una versión de 64 bits de Windows u otro sistema operativo, e informaría una arquitectura x86_64.


1
Sin embargo, no puede cambiar entre el modo nativo de 64 bits y el modo de 16 bits sin un restablecimiento completo.
Hello71

Er, x84_64? ....
Hello71

@Gilles bonita publicación! ¿Pero no fue 8086 procesador de 16 bits desde el principio? 8088 era una versión modificada de bits con un bus de datos de 8 bits, pero su hoja de datos original dice claramente una arquitectura interna de 16 bits. Básicamente estoy pidiendo la fuente en el conjunto de instrucciones de 8 bits.
AndrejaKo

@AndrejaKo: hay algo de compatibilidad con el 8008, que es prácticamente de 8 bits. Pero no existe una definición única del tamaño de bits del procesador, depende de lo que esté midiendo (ancho del bus de datos, ancho del bus de instrucciones, tamaño del registro, tamaño del operando aritmético, etc. y cada una de estas puede tener varias respuestas). Los artículos de wikipedia pueden decirle mucho más que yo sobre la historia de los procesadores Intel.
Gilles

@Gilles Es por eso que pregunté. De los artículos de wikipedia, puedo ver que 8086 hasta el presente x86 son compatibles binario, pero 8008, 8080 y 8085 no son compatibles binario con la serie x86. Aún así, el ensamblaje se hizo deliberadamente similar para permitir la conversión automatizada entre ellos.
AndrejaKo

0

Descargar SecurAble y ver lo que dice. Debe decir la longitud de bits máxima admitida real de su procesador.


0

Las instrucciones en el sitio de Intel son correctas, pero dependiendo de la arquitectura del sistema operativo que esté utilizando, es posible que esté viendo lo que está "emulado" para un sistema operativo de 32 bits por el procesador.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.