[Advcomparch] Δύο ερωτήσεις

el12046 at central.ntua.gr el12046 at central.ntua.gr
Sun Jun 26 14:20:32 EEST 2016


Γεια σας, θα ήθελα μια διευκρίνηση σε δύο θέματα:
1. Αν έχουμε superscalar αρχιτεκτονική πχ 2 εντολές δρομολόγηση+ολοκλήρωση
και Tomasulo με ROB αυτό σημαίνει ότι στο στάδιο CMT μπορούν να γίνονται
commit 2 εντολές στον ίδιο κύκλο?
Αν ναι τότε τι γίνεται αν οι δύο εντολές γράφουν στον ίδιο Register?
πχ ADDD R1,R2,R3
      SUBD R1,R1,#6

2. Αν ένας επεξεργαστής επιχειρήσει να γράψει σε ενα μπλοκ που υπάρχει
στην cache του και βρίσκεται σε state Shared(S) τότε θα κάνει cache hit,θα
στείλει σήμα BusRdX και θα μεταβεί σε Modified.Αν ο χρόνος για cache hit
είναι 1cc και για BusRdX 2cc τότε ο συνολικός θα είναι 3 cc ή γίνονται
ταυτόχρονα οπότε ο συνολικός είναι 2cc?
Σας ευχαριστώ,
Καψής Θεόδωρος.




More information about the Advcomparch mailing list