Κεφάλαιο 2 | Ενότητα 5 | Ερωτήσεις επισκόπησης | Προηγούμενο | Λεξικό όρων

Ανακεφαλαιώνοντας λοιπόν...

  Η τεχνική Tomasulo αποτελεί μία άλλη προσέγγιση του δυναμικού προγραμματισμού. Αυτή η τεχνική, όπως και η τεχνική του πίνακα αποτελεσμάτων, επιτρέπει την εκτέλεση εντολών παρουσία κινδύνων.

  Η μέθοδος της μετονομασίας καταχωρητών εξαλείφει δυναμικά τις εξαρτήσεις ονομάτων με σκοπό να αποφευχθούν οι WAR και WAW κίνδυνοι. Αυτό επιτυγχάνεται αντικαθιστώντας τα ονόματα των καταχωρητών με άλλα, από ένα μεγαλύτερο σύνολο εικονικών καταχωρητών.

  Οι σταθμοί κράτησης ανακαλούν και καταχωρούν προσωρινά έναν τελεστέο μιας εντολής, μόλις βέβαια γίνει διαθέσιμος, εξαλείφοντας έτσι την ανάγκη να διαβάσουμε τον τελεστέο από έναν καταχωρητή.

   Κάθε εντολή κατά την εκτέλεση της ακολουθεί τρία βήματα, που αντικαθιστούν τα ID, EX και WB στάδια στη βασική DLX σωλήνωση: Διευθέτηση, Εκτέλεση και Εγγραφή αποτελέσματος.

  Σε μία μονάδα κινητής υποδιαστολής του DLX επεξεργαστή βασισμένη στον αλγόριθμο του Tomasulo, διακρίνουμε τους σταθμούς κράτησης, τους προσωρινούς καταχωρητές φόρτωσης και αποθήκευσης, τους καταχωρητές κινητής υποδιαστολής και την κοινή αρτηρία δεδομένων.