Η κατανόηση του τρόπου υπολογισμού των κύκλων ⁇ ολογιού και του χρόνου εκτέλεσης είναι απαραίτητη για την ανάλυση των επιδόσεων του μικροεπεξεργαστή.

Υπολογισμός κύκλων ⁇ ολογιού

Ο αριθμός των κύκλων ⁇ ολογιού που απαιτούνται για την εκτέλεση μιας εντολής εξαρτάται από τον τύπο οδηγιών και την αρχιτεκτονική μικροεπεξεργαστή. Για να βρείτε τους συνολικούς κύκλους ⁇ ολογιού, πολλαπλασιάστε τον αριθμό των οδηγιών με τους κύκλους ανά οδηγία (CPI).

Ο τύπος είναι:

Συνολικοί κύκλοι ⁇ ολογιού = Αριθμός οδηγιών × κύκλοι ανά οδηγία (CPI)

Υπολογισμός του χρόνου εκτέλεσης

Ο χρόνος εκτέλεσης δείχνει πόσο χρόνο χρειάζεται για να ολοκληρώσει ο επεξεργαστής μια εργασία. Μπορεί να υπολογιστεί χρησιμοποιώντας τους κύκλους ⁇ ολογιού και το ρυθμό ⁇ ολογιού του επεξεργαστή.

Ο τύπος είναι:

Χρόνος εκτέλεσης = Σύνολο κύκλων ⁇ ολογιού / Ρυθμός ⁇ ολογιού

Παράδειγμα υπολογισμού

Εάν ένα πρόγραμμα έχει 1.000 οδηγίες, η κάθε μία απαιτεί 2 κύκλους, και ο επεξεργαστής τρέχει στα 2 GHz, οι υπολογισμοί είναι:

  • Σύνολο κύκλων ⁇ ολογιού = 1.000 × 2 = 2.000
  • Χρόνος εκτέλεσης = 2.000 / 2.000.000.000 = 1 μικροδευτερόλεπτο