The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
May. 12, 2009
Filed:
Dec. 05, 2007
Michael S. Floyd, Austin, TX (US);
Soraya Ghiasi, Austin, TX (US);
Thomas W. Keller, Jr., Austin, TX (US);
Karthick Rajamani, Austin, TX (US);
Freeman Leigh Rawson, Iii, Austin, TX (US);
Juan C. Rubio, Austin, TX (US);
Michael S. Floyd, Austin, TX (US);
Soraya Ghiasi, Austin, TX (US);
Thomas W. Keller, Jr., Austin, TX (US);
Karthick Rajamani, Austin, TX (US);
Freeman Leigh Rawson, III, Austin, TX (US);
Juan C. Rubio, Austin, TX (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A weighted event counting system and method for processor performance measurements provides low latency and low error performance measurement capability. A weighted performance counter accumulates a performance count according to a plurality of event signals provided from functional units in the processor. Differing weights are applied to the event signals in according to the correlation between each event with processor performance. The weights may be provided from programmable registers, so that the weights can be adjusted under program control. The event signals may be combined to reduce the bit-width of the set of event signal, with mutually-exclusive events merged in single fields of the combinatorial result and events having the same weights merged according to a sub-total. The weights are applied to the combinatorial result and used to update a performance count. The performance count can then be used by power management software or hardware to make adjustments in operating parameters of the processor.