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

Processor for multiple cache coherent protocols

Assignee: Intel Corp
•
Filing: 1991-10-11
•
Granted: 1994-04-05
•
Expires: 2011-10-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improvement in a microprocessor permitting the selection of write-back, write-through or write-once protocols is disclosed. A pin is connected to either ground or Vcc potential to select either the write-through or write-back protocols. When this pin is connected to the read/write line, the write-once protocol is selected. Interconnection between two processors is described which permits the processors to operate in a write-once protocol with a minimum of glue logic.

Inventors

  • 👤 Michael Kagan
  • 👤 Itamar Kazachinsky
  • 👤 Simcha Gochman
  • 👤 Tal Gat

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 07:51
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0844; G06F12/0855; G06F12/0859; G06F12/0806; G06F12/0815; G06F12/0864; G06F12/10; G06F12/1027; G06F12/1045

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 153 words
In a processor having a cache memory, an improvement in said processor comprising: storage means for storing bits indicating if data in said cache memory is in one of the following states: invalid state, shared state, exclusive state and modified state, said storage means being part of said processor and coupled to said cache memory; selection means for selecting one of a write-back protocol, write-through protocol, and write-once protocol, coupled to said processor and for implementing: a predetermined first logic for the ones of said bits indicating said invalid state, exclusive state and modified state if said write-back protocol is selected; a predetermined second logic for the ones of said bits indicating said invalid state and said shared state if said write-through protocol is selected; and, a predetermined third logic for said bits indicating said invalid state, said shared state, said exclusive state and said modified state if said write-once protocol is selected.
Claim 2
Dependent Claim 153 words
In a processor having a cache memory, an improvement in said processor comprising: storage means for storing bits indicating if data in said cache memory is in one of the following states: invalid state, shared state, exclusive state and modified state, said storage means being part of said processor and coupled to said cache memory; selection means for selecting one of a write-back protocol, write-through protocol, and write-once protocol, coupled to said processor and for implementing: a predetermined first logic for the ones of said bits indicating said invalid state, exclusive state and modified state if said write-back protocol is selected; a predetermined second logic for the ones of said bits indicating said invalid state and said shared state if said write-through protocol is selected; and, a predetermined third logic for said bits indicating said invalid state, said shared state, said exclusive state and said modified state if said write-once protocol is selected.
Claim 3
Dependent Claim 41 words
The improvement defined by claim 1 wherein said selection means comprises a first terminal on said processor which when coupled to a first potential said write-back protocol is selected and when coupled to a second potential said write-through protocol is selected.
Claim 4
Dependent Claim 40 words
The improvement defined by claim 2 wherein said processor includes a second terminal on which a read/write control signal is provided by said processor and wherein said write-once protocol is selected by coupling said first terminal to said second terminal.
Claim 5
Dependent Claim 45 words
The improvement defined by claim 2 wherein said processor includes third terminals for coupling said cache memory to an external address bus such that said cache memory can determine a hit or miss condition in said cache memory for addresses on said external address bus.
Claim 6
Dependent Claim 52 words
The improvement defined by claim 4 wherein said processor includes a fourth terminal for providing a first hit signal indicating that a hit condition has occurred for an address on said address bus and that the associated data in said cache memory is in one of said invalid, shared and exclusive states.
Claim 7
Dependent Claim 47 words
The improvement defined by claim 5 wherein said processor includes a fifth terminal for providing a second hit signal indicating that a hit condition has occurred in said cache memory for an address on said address bus and that the associated data is in said modified state.
Claim 8
Dependent Claim 56 words
The improvement defined by claim 6 wherein said processor has a sixth terminal for receiving an invalid signal, said invalid signal occurring in response to an address on said address bus and means coupled to said sixth terminal for assuring that any data in said cache memory associated with said address is in said invalid state.
Claim 9
Dependent Claim 38 words
The improvement defined by claim 7 including a seventh terminal for receiving a backoff signal, and means coupled to said seventh terminal for causing a pending read cycle to be held off in response to said backoff signal.
Claim 10
Dependent Claim 135 words
A system comprising: a first processor being said processor defined by claim 8; a second processor being substantially similar to said first processor; said third terminals of said first and second processors being coupled to a common address bus; said first terminal of said first processor being coupled to said fourth terminal of said second processor; said fourth terminal of said first processor being coupled to said first terminal of said second processor; said fifth terminal of said first processor being coupled to said seventh terminal of said second processor said sixth terminal of said first processor being coupled to a second terminal on said second processor on which a write/read control signal is provided by said second processor; said seventh terminal of said first processor coupled to said fifth terminal of said second processor.
Claim 11
Dependent Claim 45 words
The system defined by claim 9 wherein said fifth terminal of said first and second processors is coupled to a bus arbitrator, said arbitrator providing signals to said first and second processors to permit selection of one of said processors when a predetermined conditioning occurs.

References Cited (Backward Citations)

EP0082942A1 Cited
US4484267A Cited
US4622631A Cited
US4622631B1 Cited
US4847804A Cited
US5113510A Cited
US5025366A Cited
US5140681A Cited
US5146603A Cited
US4939641A Cited
US5148533A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-04-04 1997-10-04 1998-04-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-04-04 2001-10-04 2002-04-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-04-04 2005-10-04 2006-04-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag