[Advcomparch] Βάθος pipeline

A A nickkyrt at yahoo.gr
Tue Jun 9 20:10:39 EEST 2009


Καλησπέρα.
Στο στάδιο WB μπορούν να συνυπάρχουν στον ίδιο κύκλο μία εντολή BNEZ(που ουσιαστικά δεν κάνει τίποτα-αν κάνω λάθος διορθώστε με) και κάποια άλλη που γράφει στον CDB (π.χ. μια L.D); Σήμερα στο μάθημα ρώτησα τον κ. Κοζύρη και μου είπε, αν κατάλαβα σωστά, ότι κάτι τέτοιο είναι δεκτό.


Καλησπέρα,

το βάθος του pipeline είναι όντως 5, ενώ το issue width είναι 1. Αυτό σημαίνει ότι στα IF, ID, IS, WB μόνο μια εντολή μπορεί να βρίσκεται σε κάθε κύκλο. Ο αριθμός όμως των εντολών που βρίσκονται στο ΕΧ εξαρτάται από τον αριθμό των reservation stations καθώς και το μέγεθος του ROB.

Αυτή άλλωστε είναι και η λογική του out-of-order execution. Ότι ενώ κάποια εντολή είναι "κολλημένη" στο ΕΧ στάδιο (είτε γιατί περιμένει να επιλυθούν dependencies είτε γιατί το execution παίρνει πολλούς κύκλους), ο επεξεργαστής συνεχίζει και στέλνει εντολές προς εκτέλεση, μέχρι φυσικά να τελειώσουν τα resources (reservation stations, ROB). To πόσες εντολές κάνει fetch, decode, issue κτλ εξαρτάται από το issue width. Αν ας πούμε ο επεξεργαστής ήταν 2-wide superscalar τότε θα μπορούσε να κάνει 2 εντολές fetch, decode κτλ.


K.
> Συγγνώμη αν η ερώτηση είναι προφανής, ή αν θα έπρεπε ήδη να το γνωρίζω.
> 
> Στην άσκηση το βάθος του pipeline είναι 5; Δηλαδή το πολύ 5 εντολές μπορούν να βρίσκονται ταυτόχρονα σε εξέλιξη (δηλαδή σε κάποιο από το στάδια IF, ID, IS κτλ);
> 
> Ευχαριστώ
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Advcomparch mailing list
> Advcomparch at lists.cslab.ece.ntua.gr
> http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch
>   

_______________________________________________
Advcomparch mailing list
Advcomparch at lists.cslab.ece.ntua.gr
http://lists.cslab.ece.ntua.gr/mailman/listinfo/advcomparch



      
___________________________________________________________ 
Χρησιμοποιείτε Yahoo!; 
Βαρεθήκατε τα ενοχλητικά μηνύματα (spam); Το Yahoo! Mail 
διαθέτει την καλύτερη δυνατή προστασία κατά των ενοχλητικών 
μηνυμάτων http://login.yahoo.com/config/mail?.intl=gr 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cslab.ece.ntua.gr/pipermail/advcomparch/attachments/20090609/951bac06/attachment.htm>


More information about the Advcomparch mailing list