Léxico TI › Hardware › Riesgo de datos

Riesgo de datos

Hardware Svenska → Actualizado: 2026-08-16

Cuando una instrucción del pipeline necesita un resultado que una instrucción anterior aún no ha producido. El obstáculo más común para ejecutar instrucciones pegadas una tras otra: si no se gestiona, el pipeline debe pararse y esperar.

Tipos: RAW (Read After Write), el clásico y verdadero: la instrucción B lee un registro que A está a punto de escribir, pero A no ha terminado → B debe esperar el resultado de A. WAR (Write After Read) y WAW (Write After Write) son dependencias «falsas» que solo surgen por reutilizar el mismo registro, y se eliminan con el renombrado de registros (darles registros físicos distintos). Gestión del RAW: el forwarding/bypass envía el resultado directamente desde donde se calcula hasta donde se necesita, sin esperar a que se escriba en el banco de registros, lo que a menudo elimina la espera por completo. La ejecución fuera de orden ayuda ejecutando instrucciones independientes mientras tanto. Entender los riesgos de datos es la base para entender por qué las CPU necesitan forwarding y renombrado. Emparentado con el forwarding/bypass y el riesgo de control.

← Volver al léxico