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

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

  Στο δυναμικό προγραμματισμό το υλικό (hardware), ρυθμίζει εκ νέου την εκτέλεση των εντολών, με σκοπό να μειώσει τις καθυστερήσεις στη σωλήνωση.

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

  Για να εκτελέσουμε μία ανεξάρτητη εντολή εκτός σειράς, πρέπει να διασπάσουμε το ID στάδιο σε δύο μέρη:

  • Διευθέτηση-Αποκωδικοποίηση εντολών και έλεγχος κατασκευαστικών κινδύνων.
  • Διάβασμα τελεστέων – Αναμονή μέχρι να μειωθούν οι κίνδυνοι δεδομένων, διάβασμα τελεστέων.

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

   Εντολές προς ολοκλήρωση ονομάζονται οι εντολές που είναι έτοιμες να γράψουν το αποτέλεσμά τους κατά το στάδιο εγγραφής αποτελέσματος.

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

1. Τμήμα κατάστασης εντολής.
2. Τμήμα κατάστασης λειτουργικής μονάδας.
3. Τμήμα κατάστασης καταχωρητή αποτελέσματος.