A method for maintaining an instruction in a pipelined processor using
inuse fields. The method involves receiving a read request for an
instruction, sending the instruction in response to the read request and
setting an inuse field associated with the instruction to inuse. Alternate
embodiments of the method involve transmitting the instruction in response
to the read request, receiving a notification of instruction retirement
and resetting the inuse field in the ITLB. The method can also be used in
the ICACHE in which inuse fields are associated with each instruction
stored in the ICACHE. Other embodiments of the method can be used
concurrently in the ITLB and the ICACHE as a resource tracking mechanism
to maintain resources.
Μια μέθοδος για μια οδηγία σε έναν διοχετευμένο επεξεργαστή που χρησιμοποιεί inuse τους τομείς. Η μέθοδος περιλαμβάνει τη λήψη ενός διαβασμένου αιτήματος για μια οδηγία, την αποστολή της οδηγίας σε απάντηση στο διαβασμένο αίτημα και τον καθορισμό ενός τομέα inuse που συνδέεται με την οδηγία στο inuse. Οι εναλλάσσομαι ενσωματώσεις της μεθόδου περιλαμβάνουν τη διαβίβαση της οδηγίας σε απάντηση στο διαβασμένο αίτημα, τη λήψη μιας ανακοίνωσης της αποχώρησης οδηγίας και την επαναρύθμιση του τομέα inuse στο ITLB. Η μέθοδος μπορεί επίσης να χρησιμοποιηθεί στο ICACHE στο οποίο inuse οι τομείς συνδέονται με κάθε οδηγία που αποθηκεύεται στο ICACHE. Αλλες ενσωματώσεις της μεθόδου μπορούν να χρησιμοποιηθούν ταυτόχρονα στο ITLB και το ICACHE ως ακολουθώντας μηχανισμός των πόρων για να διατηρήσουν τους πόρους.