* Ώρα: Μια CPU μπορεί θεωρητικά να εκτελέσει λειτουργίες συνεχώς όσο έχει εξουσία.
* Οδηγίες: Η αρχιτεκτονική εντολών (ISA) της CPU ορίζει τους τύπους λειτουργιών που * μπορεί να εκτελέσει. Αυτό είναι ένα πεπερασμένο σετ, αλλά είναι αρκετά μεγάλο (εκατοντάδες ή ακόμα και χιλιάδες οδηγίες).
* Δεδομένα: Το ποσό των διαθέσιμων δεδομένων για τη διαδικασία καθορίζει πόσες λειτουργίες μπορούν να εκτελεστούν σε αυτά τα δεδομένα. Εάν έχετε περισσότερα δεδομένα, μπορείτε να εκτελέσετε περισσότερες λειτουργίες.
* Μήκος προγράμματος: Το μήκος και η πολυπλοκότητα ενός προγράμματος καθορίζουν τον αριθμό των οδηγιών που θα εκτελεστούν.
Αντί να σκεφτόμαστε ένα όριο * στις λειτουργίες, είναι πιο χρήσιμο να εξετάσουμε ένα CPU:
* ταχύτητα ρολογιού: Αυτό μετρά πόσους κύκλους μπορεί να εκτελέσει η CPU ανά δευτερόλεπτο. Κάθε κύκλος μπορεί ενδεχομένως να εκτελέσει μία ή περισσότερες οδηγίες.
* Οδηγίες ανά κύκλο (IPC): Αυτό αντιπροσωπεύει τον μέσο αριθμό οδηγιών που μπορεί να εκτελέσει μια CPU ανά κύκλο ρολογιού. Οι σύγχρονες CPU συχνά επιτυγχάνουν τιμές IPC μεγαλύτερες από 1 έως τεχνικές όπως η Pipelining και η Superscalar Execution.
* Διακίνηση: Αυτό είναι ένα μέτρο του αριθμού των οδηγιών ή των εργασιών που ολοκληρώθηκαν ανά μονάδα χρόνου, ένα πιο πρακτικό μέτρο από τις μόνο ακατέργαστες λειτουργίες.
Έτσι, ενώ δεν υπάρχει ενιαία απάντηση στο "πόσες λειτουργίες", η χωρητικότητα είναι τεράστια και ουσιαστικά περιορισμένη από το χρόνο, τα διαθέσιμα δεδομένα και το πρόγραμμα που εκτελείται στην CPU.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα