A method and apparatus for monitoring an internal queue within a processor,
such as an instruction completion table or instruction re-order buffer, is
presented. The performance monitoring unit of the processor contains
multiple counters, and each counter counts occurrences of specified
events. An internal queue of the processor may be specified to be
monitored. A count of event signals indicating a successful allocation
request for an entry in the internal queue is divided by a count of event
signals indicating a passage of units of time to obtain the average rate
for allocation requests for queue entries in the specified internal queue.
A count of event signals indicating an occupation of a specific entry in
the internal queue during a unit of time is divided by a count of event
signals indicating an allocation of a specific entry in the internal queue
to obtain the average time spent in the internal queue. An average number
of entries in the internal queue is computed as a product of the average
rate for allocation requests for queue entries and the average time spent
in the internal queue. An event signal that indicates failure of an
allocation request for an entry in the internal queue may be monitored.
Μια μέθοδος και μια συσκευή για μια εσωτερική σειρά αναμονής μέσα σε έναν επεξεργαστή, όπως ένας πίνακας ή μια οδηγία ολοκλήρωσης οδηγίας ξαναπαραγγέλλουν τον απομονωτή, παρουσιάζονται. Η μονάδα ελέγχου απόδοσης του επεξεργαστή περιέχει τους πολλαπλάσιους μετρητές, και κάθε μετρητής μετρά τα περιστατικά των διευκρινισμένων γεγονότων. Μια εσωτερική σειρά αναμονής του επεξεργαστή μπορεί να διευκρινιστεί για να ελεγχθεί. Μια αρίθμηση των σημάτων γεγονότος που δείχνουν ένα επιτυχές αίτημα κατανομής για μια είσοδο στην εσωτερική σειρά αναμονής διαιρείται με μια αρίθμηση των σημάτων γεγονότος που δείχνουν μια μετάβαση των μονάδων του χρόνου να ληφθεί το μέσο ποσοστό για τα αιτήματα κατανομής για τις καταχωρήσεις σειρών αναμονής στη διευκρινισμένη εσωτερική σειρά αναμονής. Μια αρίθμηση των σημάτων γεγονότος που δείχνουν ένα επάγγελμα μιας συγκεκριμένης εισόδου στην εσωτερική σειρά αναμονής κατά τη διάρκεια μιας μονάδας του χρόνου διαιρείται με μια αρίθμηση των σημάτων γεγονότος που δείχνουν μια κατανομή μιας συγκεκριμένης εισόδου στην εσωτερική σειρά αναμονής για να λάβει το μέσο χρόνο που ξοδεύεται στην εσωτερική σειρά αναμονής. Ένας μέσος αριθμός καταχωρήσεων στην εσωτερική σειρά αναμονής υπολογίζεται ως προϊόν του μέσου ποσοστού για τα αιτήματα κατανομής για τις καταχωρήσεις σειρών αναμονής και του μέσου χρόνου που ξοδεύεται στην εσωτερική σειρά αναμονής. Ένα σήμα γεγονότος που δείχνει την αποτυχία ενός αιτήματος κατανομής για μια είσοδο στην εσωτερική σειρά αναμονής μπορεί να ελεγχθεί.