Word (arquitectura de la computadora)


En informática , una palabra es la unidad natural de datos utilizada por un diseño de procesador particular . Una palabra es un dato de tamaño fijo manejado como una unidad por el conjunto de instrucciones o el hardware del procesador. La cantidad de bits en una palabra (el tamaño de la palabra, el ancho de la palabra o la longitud de la palabra ) es una característica importante de cualquier diseño de procesador o arquitectura de computadora específicos .

El tamaño de una palabra se refleja en muchos aspectos de la estructura y el funcionamiento de una computadora; la mayoría de los registros en un procesador suelen tener el tamaño de una palabra y la mayor parte de los datos que se pueden transferir hacia y desde la memoria de trabajo en una sola operación es una palabra en muchas arquitecturas (no en todas). El tamaño de dirección más grande posible , utilizado para designar una ubicación en la memoria, suele ser una palabra de hardware (aquí, "palabra de hardware" significa la palabra natural de tamaño completo del procesador, a diferencia de cualquier otra definición utilizada).

La documentación para computadoras con tamaño de palabra fijo comúnmente indica los tamaños de memoria en palabras en lugar de bytes o caracteres. Normalmente se usaban términos como kilopalabras (KW) que significan 1024 palabras (2 10 ) y megapalabras (MW) que significan 1 048 576 palabras (2 20 ). Con la estandarización en bytes de 8 bits y la capacidad de direccionamiento de bytes, establecer los tamaños de memoria en bytes, kilobytes y megabytes se ha convertido en la norma.

Varias de las primeras computadoras (y algunas modernas también) usaban decimal codificado en binario en lugar de binario simple , por lo general tenían un tamaño de palabra de 10 o 12 dígitos decimales , y algunas de las primeras computadoras decimales no tenían una longitud de palabra fija. Los primeros sistemas binarios tendían a usar longitudes de palabra que eran múltiplos de 6 bits, siendo la palabra de 36 bits especialmente común en las computadoras centrales . La introducción de ASCII condujo al cambio a sistemas con longitudes de palabra que eran un múltiplo de 8 bits, siendo populares las máquinas de 16 bits en la década de 1970 antes del cambio a los procesadores modernos con 32 o 64 bits. [1] Diseños especiales comoprocesadores de señales digitales , pueden tener cualquier longitud de palabra de 4 a 80 bits. [1]

El tamaño de una palabra a veces puede diferir del esperado debido a la compatibilidad con versiones anteriores de computadoras anteriores. Si varias variaciones compatibles o una familia de procesadores comparten una arquitectura y un conjunto de instrucciones comunes pero difieren en el tamaño de las palabras, su documentación y software pueden volverse notablemente complejos para adaptarse a la diferencia (consulte Familias de tamaños a continuación).

Cuando se diseña una arquitectura informática, la elección del tamaño de palabra es de suma importancia. Hay consideraciones de diseño que fomentan tamaños de grupos de bits particulares para usos particulares (por ejemplo, para direcciones), y estas consideraciones apuntan a diferentes tamaños para diferentes usos. Sin embargo, las consideraciones de economía en el diseño empujan fuertemente a un tamaño, o muy pocos tamaños relacionados por múltiplos o fracciones (submúltiplos) a un tamaño primario. Ese tamaño preferido se convierte en el tamaño de palabra de la arquitectura.