Υπερβαθμωτός επεξεργαστής: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
μ Ρομπότ: Αφαιρώ 17 σύνδεσμους interwiki, που τώρα παρέχονται από τα Wikidata στο d:Q1045706
Hfotopoulos (συζήτηση | συνεισφορές)
Χωρίς σύνοψη επεξεργασίας
Γραμμή 1:
[[Image:Superscalarpipeline.svg|thumb|300px|right|Απλή υπερβαθμωτή διοχέτευση. Αποστέλλει προς εκτέλεση δύο εντολές.]]
Ένας '''υπερβαθμωτός''' (superscalar) [[Κεντρική Μονάδα Επεξεργασίας|επεξεργαστής]] χρησιμοποιεί πολλές ανεξάρτητες [[Διοχέτευση (υπολογιστές)|διοχετεύσεις]] εντολών επιτυγχάνοντας παραλληλισμό στην εκτέλεση των εντολών. Έτσι μια χρονική στιγμή σε κάθε διοχέτευση μπορεί να εκτελείται και διαφορετική εντολή.
 
Ένας '''υπερβαθμωτός''' (superscalar) [[Κεντρική Μονάδα Επεξεργασίας|επεξεργαστής]] χρησιμοποιεί πολλές ανεξάρτητες [[Διοχέτευση (υπολογιστές)|διοχετεύσεις]] εντολών επιτυγχάνοντας παραλληλισμό στην εκτέλεση των εντολών. Έτσι μια χρονική στιγμή σε κάθε διοχέτευση μπορεί να εκτελείται και διαφορετική εντολή. Ένας '''υπερβαθμωτός''' (superscalar) [[Κεντρική Μονάδα Επεξεργασίας|επεξεργαστής]] εκτελεί περισσότερες από μια εντολές κατά την διάρκεια ενός κύκλου ρολογιού, εκδίδοντας ταυτόχρονα πολλαπλές εντολές σε πολλαπλά δομικά στοιχεία (functional units) του επεξεργαστή.Ο [[Κεντρική Μονάδα Επεξεργασίας|επεξεργαστής]] μπορεί να εκτελέσει παράλληλα πολλές, ανεξάρτητες μεταξύ τους εντολές μηχανής, ενώ εντολές που επηρεάζουν η μία την άλλη εκτελούνται ακολουθιακά. Κάθε δομικό στοιχείο δεν βρίσκεται σε διαφορετικό πυρήνα [[Κεντρική Μονάδα Επεξεργασίας|επεξεργαστή]]. Υπάρχουν πολλαπλά δομικά στοιχεία (functional units) σε έναν [[Κεντρική Μονάδα Επεξεργασίας|επεξεργαστή]]
 
Συνήθως ένας [[Κεντρική Μονάδα Επεξεργασίας|επεξεργαστής]] είναι ταυτόχρονα υπερβαθμωτός (superscalar) αλλά χρησιμοποιεί και αρχιτεκτονική διοχέτευσης. Παρόλα αυτά η διοχέτευση και η υπερβάθμβωση θεωρούνται διαφορετικές τεχνικές βελτίωσης της απόδοσης.
 
Το μείζον πρόβλημα της εκτέλεσης πολλαπλών εντολών μηχανής σε μια υπερβαθμωτή αρχιτεκτονική, είναι ο χειρισμός των εξαρτήσεων δεδομένων. Αν δεν γίνει αποτελεσματικός χειρισμός των εξαρτήσεων, είναι δύσκολο να επιτευχθεί εκτέλεση περισσότερων από μία εντολή ανά κύκλο ρολογιού.<ref name = "Ηλίας Φωτόπουλος">{{cite web|url=http://www.prosweb.gr/|title=ProsWeb|last=Φωτόπουλος|first=Ηλίας|date=3 February 2012|accessdate=5 Μαίου 2013}}</ref>
 
==Δείτε Επίσης==
*[[Σωλήνωση_(υπολογιστής)|Σωλήνωση (pipeline)]]
 
 
{{Παράλληλος προγραμματισμός}}
{{Πληροφορική-επέκταση}}
 
== Παραπομπές ==
{{παραπομπές}}
 
[[Κατηγορία:Αρχιτεκτονική υπολογιστή]]