IP Library Granted Patent US 8,463,578
Granted Patent B2
US 8,463,578 · App. 10/892,231 · Granted Jun 11, 2013

Hardware based utilization metering

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,463,578
App. No.
10/892,231
Granted
Jun 11, 2013
Kind
B2
Abstract

A hardware based utilization metering device, and a corresponding method are used in a computer system having one or more central processor units (CPUs) to provide a measure of CPU utilization. The device includes a state indicator coupled to a CPU. The state indicator receives an indication when the CPU is in a first state, which may be a busy state. A counter coupled to the state indicator and coupled to a system clock, receives a measure of system time from the system clock and receives data related to the indication when the CPU is in the first state, and generates a counter value indicative of time the CPU is in the first state. A data usage provider coupled to the counter maintains a non-volatile value of the counter value.

Claims (15)

1. A system that measures processor utilization in a multiprocessor environment having a plurality of processors arranged in plural cells of processors, the system comprising:

for each cell, for each processor in the cell, a respective idle indicator configured to provide one of a constant high signal and a constant low signal when the processor is an idle state and to provide the other of said constant high signal and said constant low signal when the processor is in a busy state, and

a counter coupled to each idle indicator, and coupled to a system clock, the counter including means for determining a percentage of time the processor is idle; and

a usage data provider including means for storing the idle time percentage for each processor in the two or more cells.

2. A system that measures processor utilization in a multi-processor environment having a plurality of processors arranged on two or more cells of processors, the system comprising:

an idle indicator for each processor in each cell, the idle indicator including means for reading when the processor is idle;

means for determining a percentage of time the processor is idle, said determining means including

a system clock that provides processor time, and

a counter that counts system time from the system clock when the processor is idle;

means for storing the idle time percentage for each processor in each of the cells, said storing means including

memory in the counter that stores a current counter value; and

memory in the usage data provider that stores counter values for each of the processors, wherein the counter values are updated periodically;

a usage data provider that receives a measure of the processor utilization; and

means for reinitiating a processor counter value following one of a power loss in a cell and replacement of an original processor with a replacement processor.

3. The system of claim 2 , further comprising means for accounting for differences between the original processor and the replacement processor.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2021
From: OT PATENT ESCROW, LLC
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 055403/0001 →
PATENT ASSIGNMENT, SECURITY INTEREST, AND LIEN AGREEMENT Recorded Jan 26, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: OT PATENT ESCROW, LLC
Reel/Frame 055269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →