There is disclosed a data processor having a clustered architecture that
comprises a plurality of clusters and an interrupt and exception
controller. Each of the clusters comprises an instruction execution
pipeline having N processing stages. Each of the N processing stages is
capable of performing at least one of a plurality of execution steps
associated with instructions being executed by the clusters. The interrupt
and exception controller operates to (i) detect an exception condition
associated with one of the executing instructions, wherein this executing
instruction issued at time t.sub.0, and (ii) generate an exception in
response to the exception condition upon completed execution of earlier
ones of the executing instructions, these earlier executing instructions
issued at time preceding t.sub.0.
Αποκαλύπτεται ένας επεξεργαστής στοιχείων που έχει μια συγκεντρωμένη αρχιτεκτονική που περιλαμβάνει μια πολλαπλότητα των συστάδων και διακόψτε και ελεγκτής εξαίρεσης. Κάθε μια από τις συστάδες περιλαμβάνει μια σωλήνωση εκτέλεσης οδηγίας που έχει τα στάδια επεξεργασίας ν. Κάθε ένα από τα στάδια επεξεργασίας ν είναι σε θέση τουλάχιστον μια από μια πολλαπλότητα των βημάτων εκτέλεσης που συνδέονται με τις οδηγίες που εκτελούνται από τις συστάδες. Διακόψτε και ο ελεγκτής εξαίρεσης λειτουργεί σε (ι) ανιχνεύει έναν όρο εξαίρεσης που συνδέεται με μια από τις οδηγίες εκτέλεσης, όπου αυτή η οδηγία εκτέλεσης που εκδίδονται στο χρόνο t.sub.0, και (II) παράγουν μια εξαίρεση σε απάντηση στον όρο εξαίρεσης επάνω στην ολοκληρωμένη εκτέλεση της προηγούμενης αυτού των οδηγιών εκτέλεσης, αυτές οι προηγούμενες οδηγίες εκτέλεσης που εκδίδονται στο χρόνο που προηγείται t.sub.0.