Patent US6374367B1 successfully refreshed from Google Patents.
← Back to Patent Explorer
US6374367B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus and method for monitoring a computer system to guide optimization

Assignee: Hewlett Packard Enterprise Development LP
•
Filing: 1997-11-26
•
Granted: 2002-04-16
•
Expires: 2017-11-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for sampling the performance of a computer system is provided. The computer system includes a plurality of functional units. The method selects transactions to be processed by a particular functional unit of the computer system. State information is stored while the selected transactions are processed by the functional unit. The state information is analyzed to guide optimization.

Inventors

  • 👤 Jeffrey A. Dean
  • 👤 James E. Hicks, Jr.
  • 👤 George Z. Chrysos
  • 👤 Carl A. Waldspurger
  • 👤 William E. Weihl

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 18:56
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/40; G06F8/41; G06F8/44; G06F8/445; G06F11/00; G06F11/30; G06F11/34; G06F11/3409; G06F11/3466; G06F11/3452; G06F11/348; G06F2201/00; G06F2201/86; G06F2201/87; G06F2201/88

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 109 words
A system for sampling the performance of a computer system, said computer system comprises a plurality of functional units, said system for sampling comprising: a source for providing transactions to be processed by said computer system; means for selecting transactions to be processed by a plurality of functional units of the computer system, said transactions being concurrently sampled by said selecting means; a memory for storing state information while the selected transactions are processed by the functional unit, said state information includes at least one of address information, transaction source information, and latency information; and means for analyzing the stored state information to guide optimization of functional unit usage.
Claim 2
Independent Claim 109 words
A system for sampling the performance of a computer system, said computer system comprises a plurality of functional units, said system for sampling comprising: a source for providing transactions to be processed by said computer system; means for selecting transactions to be processed by a plurality of functional units of the computer system, said transactions being concurrently sampled by said selecting means; a memory for storing state information while the selected transactions are processed by the functional unit, said state information includes at least one of address information, transaction source information, and latency information; and means for analyzing the stored state information to guide optimization of functional unit usage.
Claim 3
Dependent Claim 11 words
The system of claim 1 wherein the transactions are randomly selected.
Claim 4
Dependent Claim 16 words
The system of claim 1 wherein said selecting means selects a plurality of concurrently processed transactions.
Claim 5
Dependent Claim 24 words
The system of claim 1 wherein the transactions are instructions executed by a processor, said processor being one of said plurality of functional units.
Claim 6
Dependent Claim 27 words
The system of claim 1 wherein the transactions are data accesses provided to a memory subsystem, said memory subsystem being one of said plurality of functional units.
Claim 7
Dependent Claim 27 words
The system of claim 1 wherein the transactions are network mesages processed by a network controller, said network controller being one of said plurality of functional units.
Claim 8
Dependent Claim 35 words
The system of claim 1 wherein the memory stores state information as an aggregate of state information over time, and the aggregate of state information is analyzed to estimate performance statistics of said computer system.
Claim 9
Dependent Claim 26 words
The system of claim 7 wherein the performance statistics are used to dynamically optimize the performance of the computer system while the computer system is operating.
Claim 10
Dependent Claim 22 words
The system of claim 1 wherein the state information is stored in said memory before and after the selected transactions are analyzed.
Claim 11
Dependent Claim 27 words
The system of claim 1 wherein the stae information is read and stored after a predetermined number of selected transactions have been selected by said selecting means.
Claim 12
Dependent Claim 17 words
The system of claim 1 wherein the functional units include processors, memories, I/O interfaces, and network controllers.
Claim 13
Independent Claim 97 words
A system for monitoring a computer system having a processor connected to a memory, comprising: a selector operative to select instructions to be executed by the processor; said selector including means for controlling the sampling rate of said selector, said selector concurrently selecting executable and memory reference instructions to execute in order to sample the flow rate of data in and out of the memory; and said processor including means for storing state information while analyzing the selected instructions and the rate data flows in and out of the memory to enable optimization of the computer system.
Claim 14
Independent Claim 97 words
A system for monitoring a computer system having a processor connected to a memory, comprising: a selector operative to select instructions to be executed by the processor; said selector including means for controlling the sampling rate of said selector, said selector concurrently selecting executable and memory reference instructions to execute in order to sample the flow rate of data in and out of the memory; and said processor including means for storing state information while analyzing the selected instructions and the rate data flows in and out of the memory to enable optimization of the computer system.
Claim 15
Dependent Claim 18 words
The system of claim 12 wherein the executable instructions and memory references are randomly selected by the selector.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-04-15 2005-10-15 2006-04-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-04-15 2009-10-15 2010-04-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-04-15 2013-10-15 2014-04-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag