[Advcomparch] Ερώτηση πάνω στη χρήση των FU

George Marinellis antibra at hotmail.com
Tue Jun 28 20:20:57 EEST 2011


Καλησπέρα,
Εμένα η ερώτησή μου είναι πάνω στο εξής.
Υποθέτουμε τις εξής τρεις εντολές και οι οποίες δρομολογούνται με τον ακόλουθο τροπο στον αλγ Τ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??Πως εισέρχεται στην ίδια-μονάδα η επόμενη εντολή.??

 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cslab.ece.ntua.gr/pipermail/advcomparch/attachments/20110628/f5c42591/attachment.htm>


More information about the Advcomparch mailing list