IIC2343 / Syllabus-2023-2

Repositorio del semestre 2023-2 del curso Arquitectura de Computadores del DCC-UC.
38 stars 1 forks source link

Duda contenido hazards #84

Open empanad4z opened 9 months ago

empanad4z commented 9 months ago

Hola buenas, tengo una duda, por qué en la detección del caso 3 el resultado se pasa desde el Mux reg a la MEM? No debería de ser del Reg MEM/WB a MEM? Screenshot_20231206_150124_Samsung Notes

Geeermy commented 9 months ago

¡Hola!

Ejemplificaré a través del registro A, pero aplica igual para B. En este caso, es porque tenemos la certeza de que la salida del multiplexor Mux Reg será sí o sí el valor con el que será actualizado A ya que MEM/WB.LoadA es igual a 1. Podríamos entregar también directamente la señal Alu del registro MEM/WB, pero el entregar la salida de Mux Reg nos permite abordar más casos (por ejemplo, que el valor de A haya sido obtenido de la memoria de datos por la instrucción anterior).

Espero que se entienda.

¡Saludos!