Καλησπέρα,
Εμένα η ερώτησή μου είναι πάνω στο εξής.
Υποθέτουμε τις εξής τρεις εντολές και οι οποίες δρομολογούνται με τον ακόλουθο τροπο στον αλγ Τomasulo(Σεπτ-2010)
ΟP IS EX WR CMT
ADDI R2, R2, #8 || 17 18 20 27 || CDB conflict
ADDI R1, R1, #1 ||18 19 21 28 || CDB conflict
SUBI R5, R5, #1 ||19 20 23 29 ||CDB conflict
Με ένα non-pipelined int FU.Στον κύκλο 18 ολοκληρώνεται η πρώτη ADDI όμως δεν μπορεί να κάνει broadcast.Συνεπώς η εντολή δεν
stall-αρει μες το FU??Πως εισέρχεται στην ίδια-μονάδα η επόμενη εντολή.??