¿En qué CPUs las dependencias de escritura después de escritura y escritura después de lectura causan un peligro?

3

He estado estudiando la arquitectura de ciclo único de MIPS para la canalización. Me di cuenta de que la dependencia de lectura después de escritura causa un riesgo de datos, pero otras dos dependencias de escritura después de escritura y escritura después de lectura no causan ningún peligro.

¿Entonces me preguntaba si existen procesadores con peligros debido a esta dependencia de WAW y WAR?

Si los hay, por favor, puedes nombrar algunos de ellos. ¡Gracias! (Busqué en Google pero no encontré nada útil)

    
pregunta Moeinh77

1 respuesta

0

Todos los procesadores segmentados son susceptibles a esto. Hay una nota técnica particularmente buena para resolver esto en la SPARC debido a la segmentación y la ventana de registro local con funciones.

1: add $1, $2, $3 ;writes to $1
2: mul $4, $1, $5 ;reads from $1

En el código anterior, el peligro de Lectura posterior a la escritura existe cuando 2 lecturas $ 1 antes de la reescritura. Si tiene tubería de alguna profundidad.

Las dependencias Write-After-Read y Write-After-Write no causan riesgos en la tubería.

    
respondido por el b degnan

Lea otras preguntas en las etiquetas