x64 x32 significa saber que procesador mismo igual entre diferencia cual como 64bit hardware 32bit-64bit 32-bit processors

64bit - x32 - ¿Cuál es la diferencia entre un procesador de 32 bits y de 64 bits?



x86 que significa (9)

¿Cuál es el significado del proceso de 32 bits o 64 bits? por kenshin123:

Las direcciones virtuales de un proceso son las asignaciones de una tabla de direcciones que corresponden a la memoria física real en el sistema. Por razones de eficiencia y seguridad, el kernel crea una abstracción para un proceso que le da la ilusión de tener su propio espacio de direcciones. Esta abstracción se llama espacio de direcciones virtuales. Es solo una tabla de sugerencias para la memoria física.

Por lo tanto, un proceso de 32 bits proporciona aproximadamente 2 ^ 32 o 4 GB de espacio de direcciones. Lo que esto significa bajo el capó es que al proceso se le da una tabla de páginas de 32 bits. Además, esta tabla de páginas tiene un VAS de 32 bits que se asigna a 4 GB de memoria en el sistema.

Entonces, sí, un proceso de 64 bits tiene un VAS de 64 bits. ¿Tiene sentido?

He intentado leer sobre procesadores de 32 bits y de 64 bits ( http://en.wikipedia.org/wiki/32-bit_processing ). Tengo entendido que un procesador de 32 bits (como x86) tiene registros de 32 bits de ancho. No estoy seguro de lo que eso significa. Entonces, ¿tiene "espacios de memoria" especiales que pueden almacenar valores enteros de hasta 2 ^ 32?

No quiero sonar estúpido, pero no tengo idea de los procesadores. Supongo que 64 bits es, en general, mejor que 32 bits. Aunque mi computadora ahora (un año de antigüedad, Win 7, Intel Atom) tiene un procesador de 32 bits.


32 bits y 64 bits son básicamente el tamaño de los registros, registran el tipo más rápido de memoria y están más cerca de la CPU. Un procesador de 64 bits puede almacenar más datos para direccionamiento y transmisión que un registro de 32 bits, pero hay otros factores también en función de la velocidad del procesador, como la cantidad de núcleos, la memoria caché, la arquitectura, etc.

Referencia: diferencia entre el procesador de 32 bits y el procesador de 64 bits


Desde here :

La principal diferencia entre procesadores de 32 bits y procesadores de 64 bits es la velocidad con la que operan. Los procesadores de 64 bits pueden venir en versiones de doble núcleo, cuatro núcleos y seis núcleos para la informática doméstica (con ocho versiones principales próximamente). Múltiples núcleos permiten aumentar la potencia de procesamiento y una operación más rápida de la computadora. Los programas de software que requieren muchos cálculos para funcionar funcionan más rápido en los procesadores de núcleo múltiple de 64 bits, en su mayor parte. Es importante tener en cuenta que las computadoras de 64 bits aún pueden usar programas de software basados ​​en 32 bits, incluso cuando el sistema operativo Windows es una versión de 64 bits.

Otra gran diferencia entre los procesadores de 32 bits y los procesadores de 64 bits es la cantidad máxima de memoria (RAM) que es compatible. Las computadoras de 32 bits admiten un máximo de 3-4 GB de memoria, mientras que una computadora de 64 bits puede admitir cantidades de memoria superiores a 4 GB. Esto es importante para los programas de software que se utilizan para el diseño gráfico, el diseño de ingeniería o la edición de video, donde se realizan muchos cálculos para representar imágenes, dibujos y secuencias de video.

Una cosa a tener en cuenta es que los juegos gráficos en 3D y los juegos no benefician mucho, si es que lo hacen, al cambiar a una computadora de 64 bits, a menos que el programa sea un programa de 64 bits. Un procesador de 32 bits es adecuado para cualquier programa escrito para un procesador de 32 bits. En el caso de los juegos de computadora, obtendrá mucho más rendimiento al actualizar la tarjeta de video en lugar de obtener un procesador de 64 bits.

Al final, los procesadores de 64 bits se están volviendo cada vez más comunes en las computadoras hogareñas. La mayoría de los fabricantes construyen computadoras con procesadores de 64 bits debido a los precios más baratos y porque ahora más usuarios están utilizando sistemas y programas operativos de 64 bits. Los minoristas de partes de computadoras están ofreciendo cada vez menos procesadores de 32 bits y pronto pueden no ofrecer ninguno.


El procesador llama datos desde la memoria, es decir, RAM, dando su dirección a MAR (Registro de direcciones de memoria). La electrónica de selección encuentra esa dirección en el banco de memoria y recupera los datos y los coloca en MDR (registro de datos de memoria). Estos datos se graban en uno de los registros del procesador para su posterior procesamiento. Es por eso que el tamaño del bus de datos determina el tamaño de los registros en el procesador. Ahora, si mi procesador tiene un registro de 32 bits, puede llamar datos de 4 bytes solamente, a la vez. Y si el tamaño de los datos excede los 32 bits, se necesitarán dos ciclos de recuperación para tener los datos en él. Esto ralentiza la velocidad de la máquina de 32 bits en comparación con 64 bits, lo que completaría la operación en UN solo ciclo de búsqueda. Por lo tanto, obviamente para los datos más pequeños, no importa si mis procesadores se sincronizan a la misma velocidad. De nuevo, con el procesador de 64 bits y el sistema operativo de 64 bits, mis instrucciones serán siempre de 64 bits de tamaño ... lo que innecesariamente consume más espacio en la memoria.


Las primeras arquitecturas de 32 bits y 64 bits se llaman.

Estas arquitecturas significan la cantidad de datos que un microprocesador procesará dentro de un ciclo de instrucciones, es decir fetch-decode-execute

En un segundo, puede haber miles a miles de millones de ciclos de instrucciones dependiendo del diseño del procesador.

32 bits significa que un microprocesador puede ejecutar 4 bytes de datos en un ciclo de instrucciones, mientras que 64 bits significa que un microprocesador se ejecuta puede ejecutar 8 bytes de datos en un ciclo de instrucciones.

Dado que el microprocesador necesita hablar con otras partes de la computadora para obtener y enviar datos, es decir, memoria, bus de datos y controlador de video, etc. por lo que también deben admitir la transferencia de datos de 64 bits teóricamente. Sin embargo, por razones prácticas, como la compatibilidad y el costo, las otras partes aún pueden hablar con el microprocesador en 32 bits. Esto sucedió en PC original de IBM donde su microprocesador 8088 era capaz de ejecutar 16 bits mientras hablaba con otras partes de la computadora en 8 bits por razones de costo y compatibilidad con partes existentes.

Imagine que en una computadora de 32 bits necesita escribir ''a'' como ''A'', es decir, en CAPSLOCK, por lo que la operación solo requiere 2 bytes, mientras que la computadora leerá 4 bytes de datos, lo que generará una sobrecarga. Esta sobrecarga aumenta en la computadora de 64 bits a 6 bytes. Entonces, las computadoras de 64 bits no necesariamente son rápidas todas las veces.

Recuerde que las ventanas de 64 bits solo se pueden ejecutar en un microprocesador si es compatible con la ejecución de 64 bits.


Los procesadores de 32 bits procesan 32 bits de datos basados ​​en Ghz de procesador por segundo y los procesadores de 64 bits procesan 64 bits de datos por segundo a la velocidad que tiene su PC. también los procesadores de 34 bits funcionan con 4 GB de RAM.


Los procesadores de 32 bits pueden direccionar un banco de memoria con una dirección de 32 bits. De modo que puede tener 2 ^ 32 celdas de memoria y, por lo tanto, una cantidad limitada de memoria direccionable (~ 4 GB). Incluso cuando agrega otro banco de memoria a su máquina, no puede abordarse. Por lo tanto, las máquinas de 64 bits pueden administrar hasta 2 ^ 64 celdas de memoria.


Todos los cálculos tienen lugar en los registros. Cuando agrega (o resta, o lo que sea) variables en su código, se cargan desde la memoria en los registros (si no están ya allí, pero mientras puede declarar un número infinito de variables, la cantidad de registros) está limitado). Por lo tanto, tener registros más grandes le permite realizar cálculos "más grandes" al mismo tiempo. No es que esta diferencia de tamaño importe tanto en la práctica cuando se trata de programas regulares (ya que al menos rara vez manipulo valores mayores a 2 ^ 32), pero así es como funciona.

Además, ciertos registros se utilizan como punteros en el espacio de la memoria y, por lo tanto, limita la cantidad máxima de memoria a la que puede hacer referencia. Un procesador de 32 bits solo puede hacer referencia a 2 ^ 32 bytes (que son aproximadamente 4 GB de datos). Un procesador de 64 bits puede administrar mucho más obviamente.

También hay otras consecuencias, pero estas son las dos que se me ocurren.


hay 8 bits en un byte, por lo que si está procesando 4 bytes de datos a cualquier ghz o mhz, su CPU se sincroniza por segundo. entonces, si hay una CPU de 64 bits y una CPU de 32 bits sincronizada a la misma velocidad, la CPU de 64 bits sería más rápida