Πίσω

Δραστηριότητα 17

α)Να προσδιορίσετε τι είναι αυτό που καθορίζεται το μήκος του κύκλου ρολογιού.
β)Για ποιο λόγο η συνολική απόδοση της υλοποίησης της διόδου δεδομένων με χρήση ενός κύκλου ρολογιού για κάθε εντολή, δεν είναι καλή;
Να αιτιολογήσετε την απάντησή σας.


Απάντηση δραστηριότητας 17

α)Εξ' ορισμού, ο κύκλος ρολογιού έχει το ίδιο μήκος για κάθε εντολή στην υλοποίηση ενός κύκλου και το CPI (κύκλοι ρολογιού ανά εντολή) θα είναι 1. Σύμφωνα με όσα έχουμε πει, ο κύκλος ρολογιού καθορίζεται από τη μεγαλύτερη πιθανή διαδρομή της μηχανής. Αυτή η διαδρομή είναι σχεδόν πάντα μια εντολή φόρτωσης, η οποία χρησιμοποιεί πέντε λειτουργικές μονάδες σε σειρά: τη μνήμη εντολών, το αρχείο καταχωρητών, την ALU, τη μνήμη δεδομένων και τη μονάδα ελέγχου.
β)Παρ' όλο που το CPI είναι 1 (ένας κύκλος ρολογιού ανά εντολή), η συνολική απόδοση της υλοποίησης που χρησιμοποιεί ένα μόνο κύκλο ρολογιού για κάθε εντολή, δεν είναι πολύ καλή, αφού πολλοί τύποι εντολών μπορούν να εκτελεστούν και σε μικρότερο κύκλο ρολογιού.