[Advcomparch] Tomasulo

Nikos Anastopoulos anastop at cslab.ece.ntua.gr
Wed Jun 29 00:23:58 EEST 2011


On 06/28/2011 10:16 PM, THANOS DOMETIOS wrote:
> Καλησπέρα,
> Στα θεματα που αφορουν τον αλγόριθμο Tomasulo στο στάδιο ΕΧ όταν δύο
> εντολές θέλουν το ίδιο FU την ίδια χρονική στιγμή, θα το πάρει η εντολή
> που έγινε πρώτη issue ή αυτή που το ζήτησε πρώτο? Αν δεν αναφέρεται
> κάτι, τι να υποθέσουμε απο τα δύο?
> Ευχαριστώ
> 

Συνήθως αυτό θα διευκρινίζεται στην εκφώνηση.
Το σύνηθες πάντως είναι τη μονάδα να την παίρνει η προγενέστερη εντολή
(αυτή που έγινε πρώτη issue), σίγουρα όταν έχει τα ορίσματά της έτοιμα
πιο πριν από τη μεταγενέστερη. Αν η δεύτερη τύχει και έχει έτοιμα τα
ορίσματά της πρώτη, τότε η επιλογή πάλι είναι ανάμεσα στο να την παίρνει
αυτή (π.χ. υποθέτοντας ότι υπάρχει κάποια ουρά στην είσοδο της μονάδας,
οι εντολές μπαίνουν σε αυτήν όταν έχουν έτοιμα τα ορίσματά τους και
εξυπηρετούνται από τη μονάδα με first-come-first-served τρόπο) ή να την
παίρνει σταθερά η προγενέστερη.

Ν.




More information about the Advcomparch mailing list