Προσπαθώ να λύσω μία εργασία και έχω κολλήσει άσχημα

Έχω επεξεργαστή με 5 στάδια pipe-lining (FDEMW) και χρησιμοποιώντας την ίδια λανθάνουσα μνήμη για τα δεδομένα και τις εντολές, θέλω να βρω τον συνολικό χρόνο εκτέλεσης ενός προγράμματος με μερικές χιλιάδες εντολές Load, Add, Sub, And, Or, Store η σειρά των οποίων είναι κάτι που δεν με απασχολεί.

Η βοήθεια που θεωρώ ότι είναι χρήσιμη, διότι τα Structural Hazards σίγουρα υπάρχουν λόγων της κοινής μνήμης, είναι η οδηγία πως ο επεξεργαστής έχει δυνατότητα Operand Forwarding. Διαβάζοντας την θεωρία λοιπόν, καταλαβαίνω ότι με το Operand forwarding διορθώνονται data hazards και όχι Structural Hazards.

Που το χάνω το παιχνίδι? Κάποιο hint?