CPU superescalar y dependencias de datos

3

Estoy aprendiendo sobre las CPU superescalares y tuve una pregunta sobre eso y dependencias de datos. Dadas las dependencias, RAW (lectura después de la escritura), WAR (escritura después de la lectura), WAW (escritura después de la escritura), ¿cuándo NO se usaría el ROB (reordenar el búfer)?

    
pregunta mjh2007

3 respuestas

1

También ha sido un tiempo para mí, así que toma esto con un grano de sal. Pero no veo por qué necesitarías el ROB para WAW y WAR. El cambio de nombre del registro puede evitar esas dependencias mientras se ejecuta en orden. Solo para RAW, la CPU podría tener que esperar el resultado, por lo que la CPU iría a buscar en la ventana de instrucciones otra cosa que ejecutar fuera de orden.

    
respondido por el ajs410
1

Hace mucho tiempo que no tomé un curso de arquitectura de computadoras, así que ni siquiera intentaré responder tu pregunta de memoria. Sin embargo, recuerdo haber hablado extensamente sobre súper escalares y el libro de texto que usamos fue genial.

Arquitectura de computadora: un enfoque cuantitativo, 4ª edición ~ David A. Patterson, John L. Hennessy

    
respondido por el mjh2007
0

En los procesadores superescalares, usamos el cambio de nombre de registro para evitar los peligros de WAW y WAR y preferimos usar ROB para RAW. por lo que si asume que estamos usando el cambio de nombre del registro, no usaremos ROB en WAR y WAW.

    
respondido por el hs

Lea otras preguntas en las etiquetas