¿La CPU de 32 bits no admite 4GB + memoria? Finalmente lo consiguió

Este artículo fue reimpreso con permiso de Superpower.com.

Hoy damos a todos una ciencia popular, que es ¿La dirección de la memoria está relacionada con el ancho de bits de la CPU?

La respuesta es Sin relación.

Este problema ha sido rumoreado por muchas personas. Ha pasado mucho tiempo. De hecho, es necesario hablar de ello.

La direccionabilidad de la CPU está relacionada con su ancho de bit de bus de dirección. El ancho de bit de CPU al que generalmente nos referimos es el ancho de bit de bus de datos. No tiene relación con el ancho medio del ancho de bit de bus de dirección. Naturalmente, no tiene nada que ver con la capacidad de direccionamiento. .

Brevemente, la CPU se refiere al número de bit bits anchura de un ciclo de reloj de la CPU puede manejar, tales como-8086 es una CPU de 16 bits puede procesar una de dos bytes (16 bits), 80386 CPU es un 32-bit, puede Procesando 4 bytes a la vez, la CPU actual es básicamente de 64 bits, y puede manejar 8 bytes a la vez.

Nuestro sistema operativo Windows también se divide en 32 bits y 64 bits, principalmente para hacer un poco de optimización para el ancho de bit CPU anteriormente, tales como la CPU de 32 bits no pueden usar Windows de 64 bits (ya que la CPU sólo puede manejar 32 bits, mientras está funcionando El sistema le da instrucciones para tratar con 64 bits), pero la CPU de 64 bits puede ejecutar Windows de 32 bits, pero también puede ejecutar Windows de 64 bits.

¿Cuál es el fantasma del ancho del bus de direcciones de la CPU?

Intel explicó que Extensiones de dirección física (PAE) es una característica que permite a los procesadores de 32 bits para acceder a un espacio de direcciones físicas de más de 4 gigabytes.

La imagen de arriba es una captura de pantalla de Xeon de Intel E5-2698 v3, específicamente en dirección física extendido ha sido descrita, es decir el efecto de esto es permitir procesador de 32 bits puede utilizar más de 4 GB de memoria.

Este PAE es el ancho del bus de direcciones de la CPU. En esta 16 bits la CPU 8086, su bus de direcciones es de 20 bits de ancho, sólo para 1 MB dirección, 80286 PAE es 24, cuando el (CPU 32 bit) Pentium II la PAE se convierte en 36, puede ser Admite 64 GB de direccionamiento.

Después de que ocurre la CPU 64, la anchura del bus de direcciones se utiliza generalmente 36 o 40, que se abordan el espacio de dirección física de 64 GB o 1T.

¿Cuál es la relación entre el bus de direcciones y el bus de datos? El bus de direcciones se usa para posicionar, y el bus de datos se usa para transmisión. Es decir, cuando la CPU necesita leer o escribir datos en la memoria, utiliza el bus de direcciones para especificar la dirección física del bloque de memoria al que necesita acceder y luego pasa por el bus de datos. Enviar datos

El ancho del bus de direcciones de una CPU de 16 bits puede ser de 20 bits, el bus de direcciones de una CPU de 32 bits puede ser de 36 bits y el ancho del bus de direcciones de una CPU de 64 bits puede ser de hasta 20 bits. 40 bits. Así que la próxima vez no debes decir que la CPU de 32 bits solo puede direccionar 2 ^ 32 (4GB).

¿Cuál es la relación entre el ancho de bits del sistema operativo y la capacidad de direccionamiento? Esto es realmente cierto. Cuando usamos una computadora, en realidad estamos tratando con direcciones lógicas. El rango de direccionamiento de direcciones lógicas del sistema operativo de 32 bits es solo 2 ^ 32 = 4GB. .

Por lo tanto, no importa qué tipo de CPU use, solo admite 4 GB de memoria, pero Esta es una parte del sistema operativo. No significa que una CPU de 32 bits solo pueda ocupar 4 GB de espacio. Puede ser fácil causar ilusiones aquí, asegúrese de devolver la CPU a la inocencia.

2016 GoodChinaBrand | ICP: 12011751 | China Exports