Πίσω

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

   Μπορείτε να προσδιορίσετε το λόγο για τον οποίο η παράλληλη διευθέτηση μιας εντολής ακεραίου και μιας εντολής κινητής υποδιαστολής ελαχιστοποιεί την ανάγκη για επιπλέον υλικό; Να αιτιολογήσετε την απάντησή σας.


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

   · Αν έχω δύο εντολές κινητής υποδιαστολής στη σειρά, εμφανίζονται οι εξής δυσκολίες:
1. Δημιουργείται σύγκρουση για τις θύρες του αρχείου καταχωρητών κινητής υποδιαστολής.
2. Μπορεί να δημιουργηθεί ένας νέος RAW κίνδυνος όταν η δεύτερη εντολή κινητής υποδιαστολής που διευθετείται στον ίδιο κύκλο ρολογιού εξαρτάται από την πρώτη εντολή του ζευγαριού.
· Η πρώτη δυσκολία, που αποτελεί και κατασκευαστικό κίνδυνο, μπορεί να αντιμετωπιστεί αν οι κινητής υποδιαστολής φορτώσεις και αποθηκεύσεις διευθετηθούν μόνες τους. Αυτό είναι εύκολο να εφαρμοστεί, αλλά έχει ουσιώδη μειονεκτήματα στην απόδοση. Εναλλακτικά, αυτός ο κίνδυνος θα μπορούσε να εξαλειφθεί παρέχοντας δύο επιπλέον θύρες, μία για ανάγνωση και μία για εγγραφή στο αρχείο καταχωρητών κινητής υποδιαστολής. Στη δεύτερη περίπτωση ο κίνδυνος θα μπορούσε να ανιχνευτεί και να μην διευθετηθεί η εντολή κινητής υποδιαστολής.