Patent ID: 9594659
Date: 2017-03-14
CPC Classifications: G06F

Claim:
1. A method comprising: implementing a performance counter associated with one or more hardware threads; counting events associated with the one or more hardware threads to determine an event count; deriving an initial measure of usage of a processor core associated with the one or more hardware threads based at least in part on the event count over an interval of time, wherein the initial measure of usage is based at least in part on a percentage of time a system, a core, or a hardware thread is idle, or a percentage of time the system, the core, or the hardware is active; correcting one or more inaccuracies in the initial measure of usage, wherein the correcting of the one or more inaccuracies includes applying a corrective function to modify the initial measure of usage and determine a modified measure of usage over the interval of time, wherein the modified measure of usage has a value that is different from and not equivalent to the initial measure of usage; and outputting an indication of a processor usage, the indication being based at least in part on the modified measure of usage.