Estaba buscando la solución para una tarea publicada aquí:
https://cseweb.ucsd.edu/classes/sp13/cse141-a/solutions/assignment4_solutions.pdf
y noté que para 1.1, no incluía la latencia del archivo de registro para la parte de reescritura. Sé que después del último Mux, el procesador debe volver a escribir el resultado de este Mux en el archivo de registro según lo especificado por el registro de destino Rd.
Revisé algunas fuentes más en línea y todas están haciendo lo mismo, no solo para ADD, sino también para la instrucción LW. ¿Por qué no se incluye en el cálculo del tiempo de ciclo del reloj?
Si no recuerdo mal, y para ser claros, esto depende de la arquitectura, es una práctica de diseño relativamente común que el registro esté diseñado para escribir en un borde del reloj y leer en el borde opuesto del reloj. Entonces, la latencia de escritura está en segundo plano en la línea de tiempo de ejecución.
gabriel
Carlos B.Cameron