Patent US5630146A successfully refreshed from Google Patents.
US5630146A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method and apparatus for invalidating a cache while in a low power state
Assignee: Intel Corp
•
Filing: 1995-10-16
•
Granted: 1997-05-13
•
Expires: 2015-10-16
Abstract
Abstract A method and apparatus for allowing a processor to invalidate an individual line of its internal cache while in a non-clocked low power state. The present invention includes circuitry for placing the processor in a reduced power consumption state. The present invention also includes circuitry for powering up the processor out of the reduced power consumption state to invalidate data in the cache in order to maintain cache coherency while in the reduced power consumption state.
Inventors
- 👤 James W. Conary
- 👤 Robert R. Beutler
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 20:59
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/76; G06F15/78; G06F15/7828; G06F15/7832; G06F13/00; G06F13/38; G06F1/00; G06F1/04; G06F1/08; G06F1/26; G06F1/32; G06F1/3203; G06F1/3234; G06F1/3237; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0806; G06F12/0815; G06F12/0831; G06F12/0835; G06F12/0891; G06F9/00; G06F9/06; G06F9/30; G06F9/30003; G06F9/30076; G06F9/30083; Y; Y02; Y02D; Y02D10/00
Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
145 words
An integrated circuit for use in a computer system having an external clock generator that provides a frequency input clock signal, said integrated circuit comprising: a phase locked loop (PLL) circuit that generates at least one clock signal in response to the frequency input clock signal; a processor that processes data synchronous with said at least one clock signal; a cache memory coupled to said processor that stores and provides information to said processor; a first logic circuit that places said integrated circuit in a reduced power consumption state; a second logic circuit that powers up said integrated circuit out of said reduced power consumption state to run an invalidation cycle in said cache memory to invalidate information in the cache memory, wherein said second logic circuit places said integrated circuit back into the reduced power consumption state after said invalidation cycle has been completed.
Claim 2
Dependent Claim
145 words
An integrated circuit for use in a computer system having an external clock generator that provides a frequency input clock signal, said integrated circuit comprising: a phase locked loop (PLL) circuit that generates at least one clock signal in response to the frequency input clock signal; a processor that processes data synchronous with said at least one clock signal; a cache memory coupled to said processor that stores and provides information to said processor; a first logic circuit that places said integrated circuit in a reduced power consumption state; a second logic circuit that powers up said integrated circuit out of said reduced power consumption state to run an invalidation cycle in said cache memory to invalidate information in the cache memory, wherein said second logic circuit places said integrated circuit back into the reduced power consumption state after said invalidation cycle has been completed.
Claim 3
Dependent Claim
68 words
The integrated circuit as defined in claim 1 wherein said PLL generates at least one bus clock signal for clocking the operation on the bus and at least one core clock signal for clocking the operation of the core, and wherein said first logic circuit places the integrated circuit in the reduced power consumption state by preventing the processor from receiving said at least one core clock signal.
Claim 4
Dependent Claim
21 words
The integrated circuit as defined in claim 1 wherein said PLL remains in lock when in the reduced power consumption state.
Claim 5
Dependent Claim
25 words
The integrated circuit as defined in claim 1 wherein said PLL supplies at least one bus clock signal when in the reduced power consumption state.
Claim 6
Dependent Claim
205 words
A processor having a core for use in a computer system having a bus and an external clock generator for providing a frequency input clock signal, said processor comprising: a phase locked loop (PLL) circuit that generates at least one core clock signal for clocking the core in response to said frequency input clock signal; a central processing unit (CPU) that processes data synchronous with said at least one clock signal; a cache memory having a plurality of lines, said cache memory coupled to said CPU to store information for use by said CPU; a first logic circuit that places said processor in a reduced power consumption state, wherein said first logic circuit includes a control logic that disables said at least one core clock signal to the remainder of the processor when placing said processor in the reduced power consumption state, wherein the PLL continuously runs during the reduced power consumption state; a second logic circuit that powers up the processor out of said reduced power consumption state to run an invalidation cycle in said cache memory to invalidate information in the cache memory, wherein said second logic circuit places the processor back into the reduced power consumption state after performing the invalidation cycle.
Claim 7
Dependent Claim
205 words
A processor having a core for use in a computer system having a bus and an external clock generator for providing a frequency input clock signal, said processor comprising: a phase locked loop (PLL) circuit that generates at least one core clock signal for clocking the core in response to said frequency input clock signal; a central processing unit (CPU) that processes data synchronous with said at least one clock signal; a cache memory having a plurality of lines, said cache memory coupled to said CPU to store information for use by said CPU; a first logic circuit that places said processor in a reduced power consumption state, wherein said first logic circuit includes a control logic that disables said at least one core clock signal to the remainder of the processor when placing said processor in the reduced power consumption state, wherein the PLL continuously runs during the reduced power consumption state; a second logic circuit that powers up the processor out of said reduced power consumption state to run an invalidation cycle in said cache memory to invalidate information in the cache memory, wherein said second logic circuit places the processor back into the reduced power consumption state after performing the invalidation cycle.
Claim 8
Dependent Claim
24 words
The processor as defined in claim 5 wherein said at least one clock signal is a predetermined multiple of the frequency input clock signal.
Claim 9
Dependent Claim
22 words
The processor as defined in claim 5 wherein said second logic circuit performs the invalidation cycle in response to an external signal.
Claim 10
Dependent Claim
209 words
A computer system comprising: a bus that communicates data in the computer system; a phase locked loop (PLL) circuit that generates at least one bus clock signal for clocking bus operations and at least one core clock signal; a processor coupled to said bus that processes information synchronous to said at least one core clock signal and transfers data externally according to said at least one bus clock signal, wherein said processor includes a cache memory that stores information, and further wherein the processor is capable of being in a reduced power consumption state; a memory coupled to said bus that stores information; a peripheral coupled to said bus to perform a designated function, wherein said peripheral accesses said memory, such that data is written into said memory; a circuit logic coupled to said bus and the PLL circuit that monitors when said peripheral accesses said main memory and generates a signal indicating that the peripheral has accessed the main memory; wherein said processor powers up from the reduced power consumption state in response to the signal being asserted, wherein an invalidation cycle occurs on said cache memory to invalidate data in the cache memory, and wherein the processor re-enters the reduced power consumption state after the invalidation cycle.
Claim 11
Dependent Claim
209 words
A computer system comprising: a bus that communicates data in the computer system; a phase locked loop (PLL) circuit that generates at least one bus clock signal for clocking bus operations and at least one core clock signal; a processor coupled to said bus that processes information synchronous to said at least one core clock signal and transfers data externally according to said at least one bus clock signal, wherein said processor includes a cache memory that stores information, and further wherein the processor is capable of being in a reduced power consumption state; a memory coupled to said bus that stores information; a peripheral coupled to said bus to perform a designated function, wherein said peripheral accesses said memory, such that data is written into said memory; a circuit logic coupled to said bus and the PLL circuit that monitors when said peripheral accesses said main memory and generates a signal indicating that the peripheral has accessed the main memory; wherein said processor powers up from the reduced power consumption state in response to the signal being asserted, wherein an invalidation cycle occurs on said cache memory to invalidate data in the cache memory, and wherein the processor re-enters the reduced power consumption state after the invalidation cycle.
Claim 12
Dependent Claim
41 words
The computer system as defined in claim 8 wherein said processor freezes said at least one core clock signal in either a first or second predetermined logic state, such that the PLL is continuously running during the reduced power consumption state.
Claim 13
Dependent Claim
26 words
The computer system as defined in claim 8 wherein said at least one core clock signal is a predetermined multiple of a frequency input clock signal.
Claim 14
Dependent Claim
27 words
The computer system as defined in claim 10 wherein said at least one bus clock signal is at the same frequency as the frequency input clock signal.
Claim 15
Dependent Claim
209 words
A clock generation circuitry for use on a processor having a core and coupled to a bus in a computer system, wherein the core includes a cache memory, said processor receiving a frequency input clock signal, said clock generation circuitry comprising: a phase locked loop (PLL) circuit that generates at least one bus clock signal for clocking bus operations and at least one core clock signal for clocking the core in response to said frequency input clock signal; a circuit that enables and disables said at least one core clock signal, wherein said circuit disables said at least one core clock signal when placing said processor in the reduced power consumption state, such that the PLL and said at least one bus clock signal are continuously running during the reduced power consumption state and the PLL remains in lock, and wherein said circuit enables said at least one core clock signal to power up said processor out of said reduced power consumption state to perform an invalidation cycle on said cache memory to invalidate information in the cache memory, wherein said circuit disables said at least one core clock signal from the core to place the processor back into the reduced power consumption state after performing the invalidation cycle.
Claim 16
Dependent Claim
209 words
A clock generation circuitry for use on a processor having a core and coupled to a bus in a computer system, wherein the core includes a cache memory, said processor receiving a frequency input clock signal, said clock generation circuitry comprising: a phase locked loop (PLL) circuit that generates at least one bus clock signal for clocking bus operations and at least one core clock signal for clocking the core in response to said frequency input clock signal; a circuit that enables and disables said at least one core clock signal, wherein said circuit disables said at least one core clock signal when placing said processor in the reduced power consumption state, such that the PLL and said at least one bus clock signal are continuously running during the reduced power consumption state and the PLL remains in lock, and wherein said circuit enables said at least one core clock signal to power up said processor out of said reduced power consumption state to perform an invalidation cycle on said cache memory to invalidate information in the cache memory, wherein said circuit disables said at least one core clock signal from the core to place the processor back into the reduced power consumption state after performing the invalidation cycle.
Claim 17
Dependent Claim
162 words
The circuit defined by claim 12 wherein said phased lock loop includes: a phase detector that receives said frequency input clock signal and a feedback signal and generates a first signal in response thereto that is a measure of the phase difference between said frequency input clock signal and said feedback signal; a voltage generator that generates a voltage control signal in accordance with said first signal; a voltage-controlled oscillator that generates said at least one core clock signal in response to said voltage control signal, the frequency of said at least one core clock signal varying in accordance with the level of said feedback voltage; and a frequency divider that generates said feedback signal in response to said at least one core clock signal, said feedback signal having a frequency which is a multiple of said at least one core clock signal, such that said oscillator produces a signal which is N times the frequency of said frequency input clock signal.
Claim 18
Dependent Claim
97 words
The circuit defined by claim 13 wherein said frequency divider comprises: a first logic circuit that generates a masking signal in response to said at least one core clock signal, said masking signal being a first state or a second state; and a second logic circuit that generates said feedback signal in response to said at least one core clock signal and said masking signal, such that said second logic generates said feedback signal when said masking signal is in said first state and masks said feedback signal when said masking signal is in said second state.
Claim 19
Dependent Claim
18 words
The circuit defined by claim 12 wherein said frequency divider generates said at least one bus clock signal.
Claim 20
Dependent Claim
401 words
In a processor clocked by a frequency input clock signal, a circuit for allowing a core of said processor to invalidate data in an internal cache memory, said circuit comprising: a phase detector that receives said frequency input clock signal and a feedback signal and for generating a first signal in response thereto that is a measure of the phase difference between said frequency input clock signal and said feedback signal; a voltage generator that generates a voltage control signal in accordance with said first signal; a voltage-controlled oscillator that generates at least one core clock signal in response to said voltage control signal, the frequency of said at least one core clock signal varying in accordance with the level of said feedback voltage; a first logic circuit that generates a masking signal in response to said at least one core clock signal, said masking signal being a first state or a second state; and a second logic that generates at least one bus clock signal in response to said at least one core clock signal and said masking signal, such that said second logic generates said at least one bus clock signal when said masking signal is in said first state and masks said at least one bus clock signal when said masking signal is in said second state, such that said at least one bus control signal has a frequency which is a multiple of said at least one core clock signal, one of said at least one bus clock signal being said feedback signal, such that said at least one core clock signal is a predetermined multiple of the frequency of said frequency input clock signal, a circuit that enables and disables said at least one core clock signal, wherein said circuit disables said at least one core clock signal when placing said processor in the reduced power consumption state, such that the PLL and said at least one bus clock signal are continuously running during the reduced power consumption state, and wherein said circuit enables said at least one core clock signal to power up said processor out of said reduced power consumption state to perform an invalidation cycle on said cache memory to invalidate information in the cache memory, wherein said circuit disables said at least one core clock signal to place the processor back into the reduced power consumption state after performing the invalidation cycle.
Claim 21
Dependent Claim
401 words
In a processor clocked by a frequency input clock signal, a circuit for allowing a core of said processor to invalidate data in an internal cache memory, said circuit comprising: a phase detector that receives said frequency input clock signal and a feedback signal and for generating a first signal in response thereto that is a measure of the phase difference between said frequency input clock signal and said feedback signal; a voltage generator that generates a voltage control signal in accordance with said first signal; a voltage-controlled oscillator that generates at least one core clock signal in response to said voltage control signal, the frequency of said at least one core clock signal varying in accordance with the level of said feedback voltage; a first logic circuit that generates a masking signal in response to said at least one core clock signal, said masking signal being a first state or a second state; and a second logic that generates at least one bus clock signal in response to said at least one core clock signal and said masking signal, such that said second logic generates said at least one bus clock signal when said masking signal is in said first state and masks said at least one bus clock signal when said masking signal is in said second state, such that said at least one bus control signal has a frequency which is a multiple of said at least one core clock signal, one of said at least one bus clock signal being said feedback signal, such that said at least one core clock signal is a predetermined multiple of the frequency of said frequency input clock signal, a circuit that enables and disables said at least one core clock signal, wherein said circuit disables said at least one core clock signal when placing said processor in the reduced power consumption state, such that the PLL and said at least one bus clock signal are continuously running during the reduced power consumption state, and wherein said circuit enables said at least one core clock signal to power up said processor out of said reduced power consumption state to perform an invalidation cycle on said cache memory to invalidate information in the cache memory, wherein said circuit disables said at least one core clock signal to place the processor back into the reduced power consumption state after performing the invalidation cycle.
Claim 22
Dependent Claim
88 words
An integrated circuit comprising: a cache memory that stores information duplicated in a main memory; a first logic circuit that places said integrated circuit in a reduced power consumption state; and a second logic circuit temporarily powering up said integrated circuit out of said reduced power consumption state to run an invalidation cycle in said cache memory to invalidate information therein to maintain cache coherence with the main memory, the second logic circuit restoring the integrated circuit to the reduced power consumption state after running the invalidation cycle.
Claim 23
Dependent Claim
88 words
An integrated circuit comprising: a cache memory that stores information duplicated in a main memory; a first logic circuit that places said integrated circuit in a reduced power consumption state; and a second logic circuit temporarily powering up said integrated circuit out of said reduced power consumption state to run an invalidation cycle in said cache memory to invalidate information therein to maintain cache coherence with the main memory, the second logic circuit restoring the integrated circuit to the reduced power consumption state after running the invalidation cycle.
Claim 24
Dependent Claim
40 words
The integrated circuit as defined in claim 17 further comprising: a phase lock loop (PLL) circuit that provides at least one clock signal, said PLL remaining in lock while the integrated circuit enters and leaves said reduced power consumption state.
References Cited (Backward Citations)
US3623017A
Cited
US4896260A
Cited
US3715729A
Cited
US3919695A
Cited
US3895311A
Cited
US3931585A
Cited
US3936762A
Cited
US4095267A
Cited
US4639864A
Cited
US4077016A
Cited
US4264863A
Cited
GB2010551A
Cited
US4203153A
Cited
US4300019A
Cited
US4365290A
Cited
US4385351A
Cited
US4758945A
Cited
US4293927A
Cited
US4405898A
Cited
US4479191A
Cited
US4615005A
Cited
US4506323A
Cited
EP0103755A2
Cited
US4667289A
Cited
GB2130765A
Cited
US4841440A
Cited
EP0140814A2
Cited
US4698748A
Cited
US4780843A
Cited
US4747043A
Cited
US4766567A
Cited
US4669099A
Cited
EP0242010A1
Cited
US4823292A
Cited
US5083266A
Cited
US4935863A
Cited
US4907183A
Cited
US4814591A
Cited
US4881205A
Cited
US5133064A
Cited
US4979097A
Cited
US4922450A
Cited
US4823756A
Cited
US5129091A
Cited
EP0349762A2
Cited
US4931748A
Cited
US5025387A
Cited
US4980836A
Cited
EP0366250A1
Cited
US5059924A
Cited
EP0368144A2
Cited
US5175845A
Cited
US5249298A
Cited
US5319771A
Cited
US5123107A
Cited
US5021679A
Cited
US4991129A
Cited
US5167024A
Cited
EP0419908A2
Cited
US5151992A
Cited
US5077686A
Cited
US5103114A
Cited
EP0451661B1
Cited
US5251320A
Cited
US5289581A
Cited
EP0478132A1
Cited
US5220672A
Cited
US5239652A
Cited
US5481731A
Cited
US5336939A
Cited
US5359232A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-05-12 | 2000-11-11 | 2001-05-13 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-05-12 | 2004-11-11 | 2005-05-13 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-05-12 | 2008-11-11 | 2009-05-13 | $7700.00 | Window Closed / Lapsed |