Patent US5630146A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag