palabra
Inglés: word
Una unidad de texto equivalente a cinco caracteres y un espacio.
palabra: cinco caracteres más espacio en datos eléctricos
En ingeniería eléctrica y sistemas digitales, una palabra es una unidad de datos de longitud fija que un procesador o sistema de memoria maneja como una sola entidad. La definición tradicional de cinco caracteres más un espacio proviene de los primeros sistemas de tarjetas perforadas y cintas de papel, donde esta longitud coincidía con las limitaciones mecánicas y las convenciones telegráficas. Sin embargo, el término evolucionó drásticamente con la electrónica de estado sólido, y hoy el tamaño de una palabra depende completamente de la arquitectura del sistema.
Los tamaños de palabra modernos se miden en bits y casi siempre son potencias de dos: 8 bits (1 byte), 16 bits, 32 bits o 64 bits son valores comunes. Un procesador de 32 bits realiza operaciones aritméticas, lógicas y de memoria en palabras de 32 bits; un procesador de 64 bits utiliza palabras de 64 bits. El tamaño de la palabra determina cuántos datos se mueven a través de la unidad aritmético-lógica en un ciclo de reloj, por lo que afecta directamente el rendimiento y la velocidad. Un microcontrolador de 16 bits de la década de 1980 podía sumar dos números de 16 bits en una instrucción; una CPU moderna de 64 bits maneja valores mucho mayores en el mismo paso.
Cuando los datos son más pequeños que una palabra, deben rellenarse o empaquetarse con otros valores. Cuando los datos son más grandes, deben dividirse en varias palabras y ser reensamblados por software. Esta falta de coincidencia entre el tamaño de los datos y el tamaño de la palabra crea ineficiencia y complejidad. El direccionamiento de memoria también depende del ancho de la palabra: un sistema de 32 bits con palabras de 32 bits direcciona la memoria en incrementos de 4 bytes, mientras que un sistema de 16 bits incrementa en 2 bytes. La desalineación, donde un elemento de datos no se encuentra en un límite de palabra, puede ralentizar el acceso o causar fallos.
Las palabras de instrucción contienen el código máquina para una sola operación y pueden diferir en tamaño de las palabras de datos. Un procesador podría usar instrucciones de 16 bits pero palabras de datos de 32 bits. Las palabras dobles (dword) y las palabras cuádruples (qword) son términos comunes para valores de 32 bits y 64 bits, respectivamente, en sistemas de 16 bits o 32 bits. En telecomunicaciones y protocolos industriales, una palabra a menudo se refiere a un registro fijo o una unidad de mensaje; por ejemplo, Modbus TCP utiliza palabras de 16 bits para los datos de registro, y EtherCAT utiliza tramas multibyte agrupadas en palabras lógicas.
La definición heredada de cinco caracteres sobrevive en documentación antigua, estándares de la industria y sistemas de entrada de datos donde todavía se aplican las convenciones de teletipo. Saber qué definición se aplica requiere comprender el contexto: los textos históricos, el hardware heredado y los estándares de oficina sin papel invocan la definición basada en caracteres, mientras que las hojas de datos de semiconductores, los manuales de procesadores y el firmware siempre se refieren a bits. La confusión entre ambos puede causar desbordamientos de búfer, acceso a memoria desalineado y corrupción de datos en código que une sistemas antiguos y nuevos.
Fuentes
- Fuente de la definiciónWiktionary