Patent · US Expired

High frequency sampling of processor performance counters

US5796939A · kind A · utility

106Cited by
9References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 10, 1997
Grant dateAug 18, 1998
Priority date
Expiry dateMar 10, 2017

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2201/885
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.