[Advcomparch] Απορία για Commit εντολών και Reorder Buffer

Konstantinos Nikas knikas at cslab.ece.ntua.gr
Sat May 25 12:35:18 EEST 2013


Καλημέρα,

τα κυκλώματα του pipeline είναι σύγχρονα, το οποίο σημαίνει ότι όλα τα
στάδια του λειτουργούν σε κάποια (θετική ή αρνητική) ακμή του ρολογιού. Για
αυτό το λόγο και ένα στάδιο μπορεί να δει τι αλλαγές που κάνει κάποιο άλλο
στάδιο όταν έρθει η επόμενη ακμή του ρολογιού.

Επομένως, αν το CMT κάνει reset ένα entry του ROB στον κύκλο n τότε το IS
θα δεί ότι είναι άδειο και θα στείλει τη νέα εντολή στο n+1.

Κ.


2013/5/23 Christos Sakaridis <christos.sakaridis at yahoo.com>

> Καλησπέρα!
>    Θα ήθελα να ρωτήσω κάτι που ίσως είχε διευκρινιστεί στο αντίστοιχο
> μάθημα αλλά δυστυχώς δεν είχα την ευκαιρία να το παρακολουθήσω.
>
> Έστω ότι στον κύκλο k ο ROB είναι πλήρης και η εντολή που αντιστοιχεί στο
> entry στο οποίο δείχνει ο commit pointer κάνει Write Result, οπότε γίνεται
> ready για commit. Στον κύκλο k+1, στον οποίο θα γίνει commit η εντολή και
> θα αδειάσει αυτό το entry, θα μπει ταυτόχρονα σε αυτό η επόμενη προς έκδοση
> εντολή ή θα γίνει στον κύκλο k+2 το issue και η κατάληψη του άδειου entry
> από τη νέα εντολή;
>
> Ευχαριστώ εκ των προτέρων για τον κόπο σας!
>
> Χρήστος Σακαρίδης
>
> _______________________________________________
> Advcomparch mailing list
> Advcomparch at lists.cslab.ece.ntua.gr
> http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
>
>


-- 
Dr. Konstantinos Nikas
Computing Systems Laboratory
School of Electrical and Computer Engineering
National Technical University of Athens

Tel: +30-210-7724159
e-mail: knikas at cslab.ece.ntua.gr
http://www.cslab.ece.ntua.gr/~knikas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cslab.ece.ntua.gr/pipermail/advcomparch/attachments/20130525/0f39275f/attachment.htm>


More information about the Advcomparch mailing list