Patent US6374367B1 successfully refreshed from Google Patents.
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
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.
References Cited (Backward Citations)
US4084231A
Cited
US4481583A
Cited
EP0086380A2
Cited
US4583165A
Cited
US4800521A
Cited
US4590550A
Cited
US4845615A
Cited
US5103394A
Cited
US5321836A
Cited
US4821178A
Cited
US5388242A
Cited
US5379427A
Cited
US5581745A
Cited
EP0458127A2
Cited
US5301299A
Cited
US5151981A
Cited
EP0465765A2
Cited
US5450609A
Cited
US5339425A
Cited
US5572672A
Cited
US5463775A
Cited
US5630157A
Cited
US5479629A
Cited
US5450586A
Cited
US5269017A
Cited
US5287508A
Cited
US5479652B1
Cited
US5479652A
Cited
US5594864A
Cited
US5515538A
Cited
US5418973A
Cited
US5450349A
Cited
US5530964A
Cited
US5651112A
Cited
US5594741A
Cited
US5452440A
Cited
US5379432A
Cited
US5485574A
Cited
US5623627A
Cited
US5922070A
Cited
US5603004A
Cited
US5493673A
Cited
US5446876A
Cited
US5581482A
Cited
US5768500A
Cited
EP0689141A2
Cited
US5528753A
Cited
US5537541A
Cited
US5774718A
Cited
US5802378A
Cited
US5649136A
Cited
US5748468A
Cited
US5608892A
Cited
US5850018A
Cited
EP0766177A1
Cited
US5691920A
Cited
US5751945A
Cited
US5765204A
Cited
US5854934A
Cited
US5799143A
Cited
US5802593A
Cited
US5802386A
Cited
US5862371A
Cited
US5878208A
Cited
US5884080A
Cited
US5857097A
Cited
US5944841A
Cited
US5933626A
Cited
US5860018A
Cited
US5987598A
Cited
US5809450A
Cited
US5923872A
Cited
US5964867A
Cited
US6000044A
Cited
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 |