¿Qué se entiende por procesador de 32 bits?

11

¿Qué se entiende por un procesador de 32 bits, o generalmente un procesador de n bits?

Darth Vader
fuente
1
Si bien probablemente obtendrá una buena respuesta a continuación, recomendaría leer Wikipedia - en.wikipedia.org/wiki/32-bit
William Hilsum el
1
Creo que comprender cómo funciona un procesador, en general, naturalmente explicará lo que significa el 32. Esencialmente es el tamaño de los registros en el chip en sí mismo
Joe Phillips
Un bit es la unidad de almacenamiento en la computadora. Los datos almacenados en la computadora en la CPU en los registros. capacidad de almacenamiento de registros expresados ​​en términos de "bits". solo son posibles dos tipos de bit (0 y 1). Ej: el registro de 16 bits almacenó solo datos de tamaño de 16 bits. y también procesando también con datos de 16 bits solamente.

Respuestas:

11

En lo que respecta a los procesadores x86, la explicación más simple es que los registros de propósito general de un procesador de 32 bits pueden contener valores enteros de 0 a (2 ^ 32) -1 (4,294,967,295), inclusive, o de -2,147,483,648 a 2,147,483,647, inclusive. Esto significa que solo puede abordar esa cantidad de bytes de espacio de direcciones virtuales (4 GB).

Los registros de un procesador x86 de 64 bits pueden funcionar con números del 0 al (2 ^ 64) -1 (18,446,744,073,709,551,615), lo que le da, en teoría, un espacio de direcciones virtuales mucho más grande.

Para continuar con su pregunta de n bits: Simplemente podrá trabajar con números en 2 ^ n.

Wikepedia tiene una buena serie de artículos sobre el ancho de bits y las matemáticas detrás de todo.

Trezoide
fuente
44
El 'trabajar con números hasta 2 ^ n' es engañoso. El Pentium de 32 bits puede generar resultados de 64 bits, por ejemplo, mul ebxcalcula eax * ebx y almacena el resultado de 64 bits en edx: eax. En general, es del tamaño de un registro, pero incluso esto ha sido engañoso en el pasado.
Skizz
1
Esta es una respuesta ligeramente engañosa. La dirección, los datos y los buses internos no tienen que coincidir en tamaño. Por ejemplo, el procesador 286 de 16 bits tenía un bus de direcciones de 24 bits. El procesador 8088 de 16 bits (debido al tamaño de datos primarios internos) tenía un bus de datos de 8 bits y un bus de direcciones de 20 bits (y podía generar resultados de 32 bits para operaciones muy específicas). :-)
Brian Knoblauch el
Bueno, ustedes se están volviendo geek sobre el tema. la respuesta no es errónea conceptualmente; solo técnicamente. Pero dé el obvio bajo conocimiento del usuario; Creo que es una respuesta justa
Chani
Específico para las CPU Intel / AMD de 64 bits, también cuentan con registros de propósito más general, esto también ayuda al rendimiento ya que puede evitar que la CPU acceda más a la RAM más lenta. Sin embargo, más registros no es necesariamente una función del "bitness" de la CPU.
LawrenceC
19

Un bit es la unidad más pequeña de almacenamiento de información en un procesador de computadora. Al igual que un interruptor puede estar apagado o encendido, el bit también puede tener uno de los dos estados a menudo denotados 0 y 1.
El procesador / CPU en sí está compuesto principalmente por una docena de cubos de estos bits que se llaman Registros. Por lo tanto, los registros son cubos de bits que pueden contener datos en un procesador. Algunos de estos son registros de propósito general (originalmente nombre A, B, C ...) y otros son de propósito especial (con nombres más originales). Hay otras partes de los procesadores modernos para otras funcionalidades como aritmética básica por unidad de lógica aritmética (ALU), etc.

Los procesadores anteriores tenían registros con un número menor de bits como 8 bits y 16 bits, etc. Actualmente tenemos procesadores con tamaños de registro de 32 y 64 bits.

Por lo tanto, un procesador de 32 bits tiene depósitos de almacenamiento de información llamados registros, cada uno de los cuales tiene una longitud de 32 bits. Y su estilo de nombres también ha evolucionado con sus tamaños desde AX, BX, CX para los tipos de 16 bits ... hasta hoy en día a EAX, EBX, ECX, etc. para los registros de 32 bits. Los registros de propósito especial en un procesador de 32 bits también tienen una longitud de 32 bits, pero tienen nombres horribles que estoy tratando de olvidar :)

Teoría suficiente ... Ahora veamos una instantánea de algunos registros de propósito general de un procesador moderno de 32 bits para tener una idea de la relación de registros y bits:

texto alternativo

A continuación se muestra otra instantánea del procesador, esta vez tomada desde una altitud ligeramente más alta:

texto alternativo

Finalmente, una vista de 10,000 pies de altitud del procesador en el esquema general de componentes de almacenamiento de datos de las computadoras.

texto alternativo

explorest
fuente
bueno, responde algunas preguntas para obtener puntos. =)
lajuette
66
Esta respuesta ya debería traer suficientes puntos. Puede editar la respuesta ahora para incluir las imágenes.
Suma
2

8, 16, 32, 64 ... la informática de bits básicamente habla de cuánta información se puede "transmitir".

Un poco es la información básica. 1 o 0. Una máquina de 8 bits puede procesar una porción de información de 8 bits de ancho. La máquina de 16 bits puede manejar un bit de 16 de ancho, básicamente haciendo 2 instrucciones para cada ciclo en comparación con la máquina de 8 bits.

32, la computación de 64 bits se refiere a las CPU que trabajan con datos en esos tamaños, lo que permite pasar más datos por "ciclo de CPU". En igualdad de condiciones, es fácil ver cómo más = mejor / más rápido.

PCMag definición de 16 bits de computación
PCMag Especificaciones Bit

WernerCD
fuente