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
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 |