Μπορείς να κάνεις fetch (και decode) νέες εντολές όσο μπορείς να κάνεις issue, που σημαίνει, όσο υπάρχουν διαθέσιμοι rs για να υποδεχθούν νέες εντολές που στέλνονται σε αυτούς με τη σειρά του προγράμματος. Αν δεν υπάρχει διαθέσιμος rs για να δρομολογηθεί κάποια εντολή, τότε αυτή θα πρέπει να περιμένει, μπλοκάροντας όλα τα προηγούμενα στάδια (in-order). Το βάθος του pipeline σε αυτήν την αρχιτεκτονική δεν καθορίζει πόσες εντολές θα βρίσκονται σε εξέλιξη.
Ν.
Yiannis Kokkinis wrote:
Νόμιζα ότι το είχα ήδη καταλάβει, αλλά τώρα που κοίταξα τις περσινές λύσεις μπερδεύτικα εντελώς. Το ότι το βάθος του pipeline είναι 5 σημαίνει ότι αν σε κάποιο κύκλο υπάρχουν 5 εντολές που βρίσκονται ακόμα σε εξέλιξη (δεν έχουν κάνει ακόμα WB) δεν μπορώ να κάνω fetch νέες εντολές;
Advcomparch mailing list Advcomparch@lists.cslab.ece.ntua.gr http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch