Segmentación de cauce

Cualquier valor que pueda ser necesario en una etapa posterior debe irse propagando a través de esos registros intermedios hasta que ya no sea necesario.

Para conseguir la segmentación es necesario que una instrucción utilice solamente una etapa en cada ciclo de ejecución.

Comparando este esquema con el multiciclo, el tiempo de ciclo será más lento, pero el CPI (ciclos por instrucción) será menor, lo que provoca un aumento del rendimiento.

Esos riesgos de datos se pueden clasificar como: La técnica más sencilla para evitar estos riesgos sería, cuando se detecte un riesgo, parar la ejecución de la instrucción que vaya a causar el riesgo, (insertando instrucciones NOP, o burbujas), hasta que hayan terminado de ejecutarse todas las instrucciones anteriores.

Por esto, se emplean técnicas para intentar predecir si un salto condicional será tomado o no, y en caso de equivocarse, que la penalización sea la mínima posible.

Como se conforma la segmentación de instrucción.
Detalle de la segmentación de instrucciones.