Υλικό υπολογιστών

Γνώση Υπολογιστών >> Υλικό υπολογιστών >  >> Επεξεργαστές (CPU)

Πόσες λειτουργίες μπορεί να πραγματοποιήσει μια CPU;

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

* Ώρα: Μια CPU μπορεί θεωρητικά να εκτελέσει λειτουργίες συνεχώς όσο έχει εξουσία.

* Οδηγίες: Η αρχιτεκτονική εντολών (ISA) της CPU ορίζει τους τύπους λειτουργιών που * μπορεί να εκτελέσει. Αυτό είναι ένα πεπερασμένο σετ, αλλά είναι αρκετά μεγάλο (εκατοντάδες ή ακόμα και χιλιάδες οδηγίες).

* Δεδομένα: Το ποσό των διαθέσιμων δεδομένων για τη διαδικασία καθορίζει πόσες λειτουργίες μπορούν να εκτελεστούν σε αυτά τα δεδομένα. Εάν έχετε περισσότερα δεδομένα, μπορείτε να εκτελέσετε περισσότερες λειτουργίες.

* Μήκος προγράμματος: Το μήκος και η πολυπλοκότητα ενός προγράμματος καθορίζουν τον αριθμό των οδηγιών που θα εκτελεστούν.

Αντί να σκεφτόμαστε ένα όριο * στις λειτουργίες, είναι πιο χρήσιμο να εξετάσουμε ένα CPU:

* ταχύτητα ρολογιού: Αυτό μετρά πόσους κύκλους μπορεί να εκτελέσει η CPU ανά δευτερόλεπτο. Κάθε κύκλος μπορεί ενδεχομένως να εκτελέσει μία ή περισσότερες οδηγίες.

* Οδηγίες ανά κύκλο (IPC): Αυτό αντιπροσωπεύει τον μέσο αριθμό οδηγιών που μπορεί να εκτελέσει μια CPU ανά κύκλο ρολογιού. Οι σύγχρονες CPU συχνά επιτυγχάνουν τιμές IPC μεγαλύτερες από 1 έως τεχνικές όπως η Pipelining και η Superscalar Execution.

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

Έτσι, ενώ δεν υπάρχει ενιαία απάντηση στο "πόσες λειτουργίες", η χωρητικότητα είναι τεράστια και ουσιαστικά περιορισμένη από το χρόνο, τα διαθέσιμα δεδομένα και το πρόγραμμα που εκτελείται στην CPU.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα