[Advcomparch] Συμπεριφορά σε flush λόγω misprediction κατά την εκτέλεση store

tom6death6angel6 . tom96meli at gmail.com
Tue Jul 11 00:19:42 EEST 2017


Καλησπέρα! Είδα σε προηγούμενο ποστ στη λίστα (συγκεκριμένα εδώ:
http://lists.cslab.ece.ntua.gr/pipermail/advcomparch/2014-September/001109.html)
ότι αν κατά τη διάρκεια του ΕΧ ενός load γίνει flush του pipeline λόγω
branch misprediction, η cache θα εξυπηρετήσει κανονικά το αίτημα και θα
φέρει το ζητούμενο block, ανεξαρτήτως του pipeline flush. Αν όμως είχαμε
ένα store αντί για load, με την ίδια λογική, το store θα έγραφε στην cache
garbage τιμές (που μπορεί να οδηγούσαν σε λάθος εκτέλεση του προγράμματος),
παρόλο το misprediction; Ζητώ συγγνώμη προκαταβολικά αν αυτό έχει απαντηθεί
ήδη κάπου στη λίστα, αλλά δεν βρήκα κάτι αντίστοιχο.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cslab.ece.ntua.gr/pipermail/advcomparch/attachments/20170711/ec4a78b2/attachment.htm>


More information about the Advcomparch mailing list