Όταν αναφερόμαστε σε sperscalar αρχιτεκτονικές, τι διαφορά έχει μια πλήρως pipelined functional unit (έστω ο floating point adder) από μία άλλη functional unit που δεν είναι?
Το pipelined functional unit δεν έχει να κάνει με superscalar ή scalar αρχιτεκτονικές.
Η ουσία είναι ότι αν δεν είναι pipelined τότε 1 εντολή ξεκινά να χρησιμοποιεί το unit και το κρατάει μόνη της μέχρι να τελειώσει την εκτέλεση. Αν το unit είναι pipelined, τότε (ακριβώς αντίστοιχα με το pipelined datapath του επεξεργαστή) μπορούν να χρησιμοποιούν ταυτόχρονα το unit και άλλες εντολές, αρκεί να βρίσκονται σε διαφορετικά στάδια/μέρη του unit.
Κ.
kostas katsimigos wrote:
Όταν αναφερόμαστε σε sperscalar αρχιτεκτονικές, τι διαφορά έχει μια πλήρως pipelined functional unit (έστω ο floating point adder) από μία άλλη functional unit που δεν είναι?
Advcomparch mailing list Advcomparch@lists.cslab.ece.ntua.gr http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
advcomparch@lists.cslab.ece.ntua.gr