Καλησπέρα, Στα θεματα που αφορουν τον αλγόριθμο Tomasulo στο στάδιο ΕΧ όταν δύο εντολές θέλουν το ίδιο FU την ίδια χρονική στιγμή, θα το πάρει η εντολή που έγινε πρώτη issue ή αυτή που το ζήτησε πρώτο? Αν δεν αναφέρεται κάτι, τι να υποθέσουμε απο τα δύο? Ευχαριστώ
Καλησπέρα,
συνήθως το παίρνει η εντολή που το ζήτησε πρώτη, δηλαδή αυτή που πρώτη έχει έτοιμα τα ορίσματα της. Το θέμα αυτό συζητήθηκε και στο μάθημα κατά την παρουσίαση των λύσεων των ασκήσεων.
Όσον αφορά τις εξετάσεις, αν δεν αναφέρεται κάτι μπορείτε να κάνετε όποια υπόθεση θέλετε, αρκεί βέβαια να το πείτε.
Κ.
On 06/28/2011 10:16 PM, THANOS DOMETIOS wrote:
Καλησπέρα, Στα θεματα που αφορουν τον αλγόριθμο Tomasulo στο στάδιο ΕΧ όταν δύο εντολές θέλουν το ίδιο FU την ίδια χρονική στιγμή, θα το πάρει η εντολή που έγινε πρώτη issue ή αυτή που το ζήτησε πρώτο? Αν δεν αναφέρεται κάτι, τι να υποθέσουμε απο τα δύο? Ευχαριστώ
Advcomparch mailing list Advcomparch@lists.cslab.ece.ntua.gr http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
On 06/28/2011 10:16 PM, THANOS DOMETIOS wrote:
Καλησπέρα, Στα θεματα που αφορουν τον αλγόριθμο Tomasulo στο στάδιο ΕΧ όταν δύο εντολές θέλουν το ίδιο FU την ίδια χρονική στιγμή, θα το πάρει η εντολή που έγινε πρώτη issue ή αυτή που το ζήτησε πρώτο? Αν δεν αναφέρεται κάτι, τι να υποθέσουμε απο τα δύο? Ευχαριστώ
Συνήθως αυτό θα διευκρινίζεται στην εκφώνηση. Το σύνηθες πάντως είναι τη μονάδα να την παίρνει η προγενέστερη εντολή (αυτή που έγινε πρώτη issue), σίγουρα όταν έχει τα ορίσματά της έτοιμα πιο πριν από τη μεταγενέστερη. Αν η δεύτερη τύχει και έχει έτοιμα τα ορίσματά της πρώτη, τότε η επιλογή πάλι είναι ανάμεσα στο να την παίρνει αυτή (π.χ. υποθέτοντας ότι υπάρχει κάποια ουρά στην είσοδο της μονάδας, οι εντολές μπαίνουν σε αυτήν όταν έχουν έτοιμα τα ορίσματά τους και εξυπηρετούνται από τη μονάδα με first-come-first-served τρόπο) ή να την παίρνει σταθερά η προγενέστερη.
Ν.
advcomparch@lists.cslab.ece.ntua.gr