← Back to Patent Explorer
US5669003A Expired / Lapsed US ⏱️ 0.0 years remaining

Method of monitoring system bus traffic by a CPU operating with reduced power

Assignee: Intel Corp
•
Filing: 1994-12-23
•
Granted: 1997-09-16
•
Expires: 2014-12-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method for maintaining cache coherency while minimizing the power consumption. The method includes operating a first processor in a reduced power mode. While the first processor is operating in a reduced power mode, certain portions of the internal logic in the first processor remain clocked so that the first processor continues to monitor transactions on the system bus. The second processor runs a transaction on the system bus to request data. In the event that the first processor determines that the transaction by the second processor is requesting cache data that is stored in the first processor in a modified state, the first processor signals the second processor. After the current bus cycle is completed, the first processor writes back the modified cache line on the system bus and second processor re-runs the transaction on the system bus.

Inventors

  • 👤 Douglas M. Carmean
  • 👤 John Crawford

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 08:49
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/26; G06F1/32; G06F1/3203; G06F1/3206; G06F1/3215; G06F1/3234; G06F1/325; G06F1/3275; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0806; G06F12/0815; G06F12/0831; G06F2212/00; G06F2212/10; G06F2212/1028; Y; Y02; Y02D; Y02D10/00

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 96 words
In a computing system which includes first and second microprocessors coupled to a system bus, a management method comprising the steps of: (a) operating the first microprocessor in a reduced power mode; (b) running a transaction that requests a data transfer on the system bus by the second microprocessor that requests a data transfer; (c) monitoring the transaction on the system bus by the first microprocessor while operating in the reduced power mode; (d) indicating to the second microprocessor that the data requested is stored in the first microprocessor while operating in the reduced power mode.
Claim 2
Dependent Claim 96 words
In a computing system which includes first and second microprocessors coupled to a system bus, a management method comprising the steps of: (a) operating the first microprocessor in a reduced power mode; (b) running a transaction that requests a data transfer on the system bus by the second microprocessor that requests a data transfer; (c) monitoring the transaction on the system bus by the first microprocessor while operating in the reduced power mode; (d) indicating to the second microprocessor that the data requested is stored in the first microprocessor while operating in the reduced power mode.
Claim 3
Dependent Claim 44 words
The method of claim 1 further comprising the steps of: (e) writing back the data requested on the system bus by the first microprocessor while operating in the reduced power mode; and (f) re-running the transaction on the system bus by the second microprocessor.
Claim 4
Dependent Claim 37 words
The method of claim 2 wherein the first microprocessor operates in the reduced power mode throughout steps (a)-(d) and temporarily increases its power consumption level during step (e) before performing step (f) in the reduced power mode.
Claim 5
Dependent Claim 23 words
The method of claim 2 wherein the data requested is stored in a modified state in the first microprocessor prior to step (e).
Claim 6
Dependent Claim 49 words
The method of claim 4 further comprising prior to step (e), the steps of: (g) requesting bus ownership from the second microprocessor while the first microprocessor is operating in the reduced power mode; and (h) granting bus ownership to the first microprocessor while operating in the reduced power mode.
Claim 7
Dependent Claim 41 words
The method of claim 5 further comprising the steps of: (i) granting bus ownership to the second microprocessor while the first microprocessor is operating in the reduced power mode after step (h); and (j) completing the transaction on the system bus.
Claim 8
Independent Claim 23 words
The method of claims 1, 2, 3, 4 or 5 further comprising, the step of: (i) completing the transaction on the system bus.
Claim 9
Dependent Claim 164 words
In a data processing system including first and second microprocessors each having internal logic that includes a data cache and a bus unit coupled to a system bus, a method of system operation to maintain cache coherency comprising the steps of: (a) reducing the power consumption of the first microprocessor by decoupling a clock signal to a majority of the internal logic of the first microprocessor, but still coupling the clock signal to the bus interface of the first microprocessor; (b) starting a write cycle on the system bus by the second microprocessor to request a cache line of data; (c) snooping the write cycle on the system bus by the bus interface of the first microprocessor while reducing the power consumption of the first microprocessor; and (d) signaling to the second microprocessor by the first microprocessor that a modified cache line of the data is stored in the data cache of the first microprocessor while reducing the power consumption of the first microprocessor.
Claim 10
Dependent Claim 164 words
In a data processing system including first and second microprocessors each having internal logic that includes a data cache and a bus unit coupled to a system bus, a method of system operation to maintain cache coherency comprising the steps of: (a) reducing the power consumption of the first microprocessor by decoupling a clock signal to a majority of the internal logic of the first microprocessor, but still coupling the clock signal to the bus interface of the first microprocessor; (b) starting a write cycle on the system bus by the second microprocessor to request a cache line of data; (c) snooping the write cycle on the system bus by the bus interface of the first microprocessor while reducing the power consumption of the first microprocessor; and (d) signaling to the second microprocessor by the first microprocessor that a modified cache line of the data is stored in the data cache of the first microprocessor while reducing the power consumption of the first microprocessor.
Claim 11
Dependent Claim 24 words
The method according to claim 8 further comprising the step of: (e) completing the write cycle on the system bus by the second microprocessor.
Claim 12
Dependent Claim 22 words
The method according to claim 8 wherein step (a) further comprises the step of: executing an instruction which halts the first microprocessor.
Claim 13
Dependent Claim 51 words
The method according to claim 9 further comprising the step of: (f) writing back by the first microprocessor the modified cache line of data on the system bus while reducing the power consumption of the first microprocessor; and (g) re-running the write cycle on the system bus by the second microprocessor.
Claim 14
Dependent Claim 45 words
The method according to claim 11 further comprising the step (c), of: checking a tag array of the data cache of the first microprocessor to determine whether the cache line requested by the second microprocessor is stored in the data cache of the first microprocessor.
Claim 15
Dependent Claim 36 words
The method according to claim 11 further comprising the step, prior to step (f), of: arbitrating for ownership of the data processing system by the first microprocessor while reducing the power consumption of the first microprocessor.
Claim 16
Dependent Claim 34 words
The method according to claim 13 further comprising the step, prior to step (g), of: granting ownership of the system bus to the second microprocessor while reducing the power consumption of the first microprocessor.
Claim 17
Dependent Claim 39 words
The method according to claim 11 wherein the clock signal remains decoupled to the majority of internal logic of the first microprocessor during steps (a)-(g), except that power consumption of the first microprocessor is temporarily increased during step (f).
Claim 18
Dependent Claim 35 words
The method according to claim 8 wherein step (a) further comprises the step of: applying a voltage signal to an external pin of the first microprocessor that regulates the power consumption of the first microprocessor.
Claim 19
Independent Claim 32 words
The method according to claims 8, 9, 11, 12, 13, 14, 17, 18 or 19 further comprising the step of: returning the first microprocessor to a normal power consumption mode of operation.
Claim 20
Dependent Claim 25 words
The method according to claim 17 wherein the returning step comprises the step of generating an interrupt or reset signal coupled to the first microprocessor.
Claim 21
Dependent Claim 103 words
In a computing system which includes first and second microprocessors coupled to a system bus, a management method comprising the steps of: (a) operating the first microprocessor in a reduced power mode in which a majority of an internal logic of the first microprocessor is decoupled from a clock signal, but still providing the clock signal to at least a bus interface of the first microprocessor; (b) running a transaction on the system bus by the second microprocessor which requests data; (c) monitoring the system bus by the bus interface of the first microprocessor while in the reduced power mode for the transaction.
Claim 22
Dependent Claim 103 words
In a computing system which includes first and second microprocessors coupled to a system bus, a management method comprising the steps of: (a) operating the first microprocessor in a reduced power mode in which a majority of an internal logic of the first microprocessor is decoupled from a clock signal, but still providing the clock signal to at least a bus interface of the first microprocessor; (b) running a transaction on the system bus by the second microprocessor which requests data; (c) monitoring the system bus by the bus interface of the first microprocessor while in the reduced power mode for the transaction.
Claim 23
Dependent Claim 91 words
The method of claim 19 further comprising the steps of: (d) detecting the transaction on the system bus by the bus interface of the first microprocessor while operating in the reduced power mode; (e) snooping the transaction on the system bus by the bus interface of the first microprocessor while operating in the reduced power mode; and (f) signaling to the second microprocessor by the first microprocessor while operating in the reduced power mode that the data requested is in a modified state in a data cache of the first microprocessor.
Claim 24
Dependent Claim 22 words
The method according to claim 20 further comprising the step of: completing the transaction of the system bus by the second microprocessor.
Claim 25
Dependent Claim 56 words
The method according to claim 20 further comprising the step of: (g) writing back by the first microprocessor while operating in the reduced power mode the data in the modified state in the data cache of the first microprocessor on the system bus; and (h) re-running the transaction on the system bus by the second microprocessor.
Claim 26
Dependent Claim 31 words
The method of claim 20 further comprising the step, prior to step (e), of: providing the clock signal to a tag array associated with the data cache of the first microprocessor.
Claim 27
Dependent Claim 18 words
The method of claim 22 wherein power consumption is temporarily increased in the first microprocessor during step (g).

References Cited (Backward Citations)

US5083266A Cited
US5297269A Cited
US5490253A Cited
US5303362A Cited
US5471621A Cited
US5375220A Cited
US5301298A Cited
US5481731A Cited
US5522058A Cited
US5392437A Cited
US5524233A Cited
US5530932A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-09-15 2001-03-17 2001-09-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-09-15 2005-03-17 2005-09-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-09-15 2009-03-17 2009-09-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag