G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 11/30 (2006.01) G06F 11/34 (2006.01)
Patent
CA 2231584
In a computer system, an apparatus is configured to collect performance data of a computer system including a plurality of processors for concurrently executing instructions of a program. A plurality of performance counters are coupled to each processor. The performance counters store performance data generated by each processor while executing the instructions. An interrupt handler executes on each processors, the interrupt handler samples the performance data of the processor in response to interrupts. A first memory includes a hash table associated with each interrupt handler, the hash table stores the performance data sampled by the interrupt handler executing on the processor. A second memory includes an overflow buffer, the overflow buffer stores the performance data while portions of the hash tables are active or full. A third memory includes a user buffer, and means are provided for periodically flushing the performance data from the hash tables and the overflow to the user buffer.
Dans un système informatique, un appareil est configuré de façon à recueillir des données relatives à la performance d'un système comprenant de nombreux processeurs pour exécuter simultanément les instructions d'un programme. De nombreux compteurs de performance sont couplés à chaque processeur. Les compteurs de performance mettent en mémoire les données relatives à la performance générées par chaque processeur durant l'exécution des instructions. Un programme de gestion des interruptions est exécuté à chaque processeur; le programme de gestion des interruptions échantillonne les données relatives à la performance du processeur en réponse aux interruptions. Une première mémoire comporte une table de hachage correspondant à chaque programme de gestion des interruptions; la table de hachage contient les données relatives à la performance échantillonnées par le programme de gestion des interruptions exécuté au processeur. Une deuxième mémoire comporte un tampon de débordement; le tampon de débordement contient les données relatives à la performance si des parties des tables de hachage sont actives ou remplies. Une troisième mémoire comporte un tampon de l'utilisateur, et un dispositif est fourni pour vider périodiquement dans le tampon de l'utilisateur les données relatives à la performance des tables de hachage et les données qui débordent.
Berc Lance M.
Ghemwat Sanjay
Henzinger Monika H.
Sites Richard L.
Waldspurger Carl A.
Digital Equipment Corporation
Smart & Biggar
LandOfFree
High frequency sampling of processor performance counters does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with High frequency sampling of processor performance counters, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and High frequency sampling of processor performance counters will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1710275