Table of Contents
Η κατανόηση του τρόπου υπολογισμού των κύκλων ⁇ ολογιού και του χρόνου εκτέλεσης είναι απαραίτητη για την ανάλυση των επιδόσεων του μικροεπεξεργαστή.
Υπολογισμός κύκλων ⁇ ολογιού
Ο αριθμός των κύκλων ⁇ ολογιού που απαιτούνται για την εκτέλεση μιας εντολής εξαρτάται από τον τύπο οδηγιών και την αρχιτεκτονική μικροεπεξεργαστή. Για να βρείτε τους συνολικούς κύκλους ⁇ ολογιού, πολλαπλασιάστε τον αριθμό των οδηγιών με τους κύκλους ανά οδηγία (CPI).
Ο τύπος είναι:
Συνολικοί κύκλοι ⁇ ολογιού = Αριθμός οδηγιών × κύκλοι ανά οδηγία (CPI)
Υπολογισμός του χρόνου εκτέλεσης
Ο χρόνος εκτέλεσης δείχνει πόσο χρόνο χρειάζεται για να ολοκληρώσει ο επεξεργαστής μια εργασία. Μπορεί να υπολογιστεί χρησιμοποιώντας τους κύκλους ⁇ ολογιού και το ρυθμό ⁇ ολογιού του επεξεργαστή.
Ο τύπος είναι:
Χρόνος εκτέλεσης = Σύνολο κύκλων ⁇ ολογιού / Ρυθμός ⁇ ολογιού
Παράδειγμα υπολογισμού
Εάν ένα πρόγραμμα έχει 1.000 οδηγίες, η κάθε μία απαιτεί 2 κύκλους, και ο επεξεργαστής τρέχει στα 2 GHz, οι υπολογισμοί είναι:
- Σύνολο κύκλων ⁇ ολογιού = 1.000 × 2 = 2.000
- Χρόνος εκτέλεσης = 2.000 / 2.000.000.000 = 1 μικροδευτερόλεπτο