Imagine que hay una máquina que tiene memoria compartida para datos e instrucciones (lo que significa que puede haber un peligro de control entre las etapas MEM y IF ). ¿Las instrucciones como ADD que no hacen nada durante la etapa MEM pueden causar un peligro de control con otras instrucciones que están en la etapa IF ?
ADD $1, $1, $3 : IF ID EX MEM WB
SUB $4, $5, $6 : IF ID EX MEM WB
En el ejemplo anterior, ¿existe un peligro de control entre la etapa MEM de la instrucción ADD y la etapa IF de la instrucción SUB ?
Editar: Descripción de cada instrucción.
IF - Instruction Fetch
ID - Instruction Decode
EX - Execute
MEM - Memory Access
WB - Write-Back