Τεχνικά, όχι, όχι ακριβώς στο * ακριβώς * ταυτόχρονα.
Εδώ είναι γιατί:
* Σωλήνες εντολών: Ακόμη και οι CPU ενός πυρήνα χρησιμοποιούν μια τεχνική που ονομάζεται Pipelining Ording για την επιτάχυνση της εκτέλεσης. Καταρρέουν τις οδηγίες σε μικρότερα βήματα και επικαλύπτονται αυτά τα βήματα για να επιτύχουν ένα είδος παράλληλης επεξεργασίας μέσα σε έναν μόνο πυρήνα.
* Κοινή χρήση χρόνου: Πολλοί πυρήνες σε CPU εξακολουθούν να λειτουργούν σε έναν μόνο κοινό κύκλο ρολογιού. Παρόλο που μπορούν να εργαστούν σε διαφορετικά καθήκοντα ταυτόχρονα, ο ίδιος ο πυρήνας δεν εκτελεί πολλαπλές οδηγίες ταυτόχρονα στην * απόλυτη * ίδια στιγμή. Παίρνουν εξαιρετικά γρήγορα τις στροφές, δίνοντας την ψευδαίσθηση της ταυτόχρονης εκτέλεσης.
Αλλά πρακτικά, ναι, για όλες τις προθέσεις και τους σκοπούς.
* ταχύτητα: Η εκτέλεση πολλαπλών συνόλων διδασκαλίας σε διαφορετικούς πυρήνες συμβαίνει τόσο γρήγορα (μετρούμενα σε νανοδευτερόλεπτα) ότι είναι αποτελεσματικά αδιαίρετο από την πραγματική ταυτόχρονη εκτέλεση.
* Παράλληλη επεξεργασία: Το βασικό πλεονέκτημα των CPU πολλαπλών πυρήνων είναι ότι μπορούν να εκτελέσουν πολλαπλές οδηγίες * ταυτόχρονα *-που σημαίνει ότι μπορούν να χειριστούν τα καθήκοντα παράλληλα, με αποτέλεσμα σημαντικά ταχύτερη επεξεργασία συνολικά.
αναλογία: Σκεφτείτε το σαν αυτοκινητόδρομος με πολλαπλές λωρίδες. Κάθε λωρίδα αντιπροσωπεύει έναν πυρήνα CPU. Ενώ τα αυτοκίνητα σε διαφορετικές λωρίδες μπορούν να μετακινηθούν ταυτόχρονα, εξακολουθούν να μοιράζονται τον ίδιο δρόμο και να κινούνται με την ίδια γενική ταχύτητα.
Συνοπτικά: Ενώ οι πολλαπλοί πυρήνες σε μια CPU δεν εκτελούν τεχνικά οδηγίες στο * ακριβές * ίδιο νανοδευτερόλεπτο, επιτυγχάνουν σχεδόν αίσθηση εκτέλεσης μέσω της κατανομής του χρόνου και της παράλληλης επεξεργασίας, οδηγώντας σε δραματικές βελτιώσεις απόδοσης.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα