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.

Date of Patent:
Oct. 16, 2018

Filed:

Mar. 27, 2014
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Jane H. Bartik, Poughkeepsie, NY (US);

Jonathan D. Bradbury, Poughkeepsie, NY (US);

Gary M. King, Millbrook, NY (US);

Daniel V. Rosa, Highland, NY (US);

Donald W. Schmidt, Stone Ridge, NY (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/38 (2018.01); G06F 9/30 (2018.01); G06F 1/10 (2006.01); G06F 9/50 (2006.01);
U.S. Cl.
CPC ...
G06F 9/3851 (2013.01); G06F 1/10 (2013.01); G06F 9/30145 (2013.01); G06F 9/3861 (2013.01); G06F 9/5061 (2013.01); G06F 9/5083 (2013.01);
Abstract

Embodiments relate tracking utilization in a multithreading (MT) computer system. According to one aspect, a computer system includes a configuration with a core configured to operate in a MT that supports multiple threads on shared resources of the core. The core is configured to perform a method that includes resetting a plurality of utilization counters. The utilization counters include a plurality of sets of counters. During each clock cycle on the core, a set of counters is selected from the plurality of sets of counters. The selecting is based on a number of currently active threads on the core. In addition, during each clock cycle a counter in the selected set of counters is incremented based on an aggregation of one or more execution events at the multiple threads of the core. Values of the utilization counters are provided to a software program.


Find Patent Forward Citations

Loading…