Εδώ είναι γιατί:
* Pipelining είναι μια τεχνική που χρησιμοποιείται στο σχεδιασμό CPU για τη βελτίωση της απόδοσης επικαλύπτοντας την εκτέλεση πολλαπλών οδηγιών. Αυτό επιτυγχάνεται με τη διάσπαση της εκτέλεσης της διδασκαλίας σε μικρότερα στάδια και την εκτέλεση διαφορετικών σταδίων ταυτόχρονα.
* Σε έναν αγωγό, η CPU αρχίζει να λαμβάνει την επόμενη εντολή, ενώ η τρέχουσα εντολή βρίσκεται ακόμα στα προηγούμενα στάδια της εκτέλεσης. Αυτό επιτρέπει το ταχύτερο συνολικό ρυθμό εκτέλεσης, καθώς οι οδηγίες υποβάλλονται σε επεξεργασία σε συνεχή ροή, παρόμοια με μια γραμμή συναρμολόγησης.
για παράδειγμα:
Φανταστείτε μια CPU που διασπά την εκτέλεση οδηγιών σε πέντε στάδια:
1. fetch: Λάβετε τις οδηγίες από τη μνήμη.
2. Αποκάλυψη: Αποκωδικοποιήστε την εντολή για τον προσδιορισμό της λειτουργίας και των τελεστών.
3. Εκτέλεση: Εκτελέστε την εντολή (π.χ., εκτελέστε αριθμητικές λειτουργίες).
4. μνήμη: Μνήμη προσπέλασης εάν χρειάζεται (διαβάστε ή γράψτε δεδομένα).
5. Γράψτε πίσω: Γράψτε το αποτέλεσμα στο αρχείο μητρώου.
Με τον αγωγό, ενώ η διδασκαλία 1 βρίσκεται στο στάδιο "Execute", η διδασκαλία 2 βρίσκεται στο στάδιο "μνήμης", η εντολή 3 βρίσκεται στο στάδιο "αποκωδικοποιείται" και η διδασκαλία 4 λαμβάνεται. Αυτή η επικαλυπτόμενη εκτέλεση επιτρέπει στην CPU να επεξεργάζεται τις οδηγίες πολύ πιο γρήγορα από ό, τι αν έπρεπε να περιμένει να ολοκληρωθεί κάθε εντολή πριν ξεκινήσει το επόμενο.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα