US5671391A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Coherent copyback protocol for multi-level cache memory systems
Assignee: Teradata US Inc
•
Filing: 1996-09-10
•
Granted: 1997-09-23
•
Expires: 2016-09-10
Abstract
Abstract A coherent copyback protocol for a multi-level cache memory system prevents more than one modification from existing in multiple locations and saves access time and data bandwidth. The protocol includes the Latest state. A line in the Latest state has the latest copy of modified data. Additionally, all corresponding lines in any higher cache(s) are marked as invalid and all corresponding lines in any lower level cache(s) are marked as modified.
Inventors
- 👤 Brian W. Knotts
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 07:51
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0806; G06F12/0815; G06F12/0831; G06F12/0811
Claims Analysis
Total Claims: 4
Claim 1
Independent Claim
282 words
A computer system having a plurality of cache memories organized in a hierarchy comprising: a processor; a first level cache memory within the processor, wherein the first level cache memory is a highest level cache memory; a second level cache memory coupled to the first level cache memory, wherein the second level cache memory is a second-highest level cache memory; a third level cache memory coupled to the second level cache memory, wherein the third level cache memory is a third-highest level cache memory; a main memory which acts as a fourth level cache memory, wherein the main memory is a fourth-highest level cache memory; and a shared memory bus coupling the third level cache memory to the fourth level cache memory; wherein any one cache memory of the first, second, third, or fourth level cache memories may include a line of data in any one of a plurality of states including: a Modified state in which the line of data is exclusively available in only the one cache memory and has been modified; a Shared state in which the line of data may exist in the one cache memory and any other cache memory at a same time; and an Invalid state in which the line of data is unavailable; and wherein any one cache memory of the second, third, or fourth level cache memories may include a line of data in a Latest state in which the line of data is a most recent copy of Modified data, and in which the line of data in all higher-level cache memories is in the Invalid state and the line of data in all lower-level cache memories is in the Modified state.
Claim 2
Dependent Claim
282 words
A computer system having a plurality of cache memories organized in a hierarchy comprising: a processor; a first level cache memory within the processor, wherein the first level cache memory is a highest level cache memory; a second level cache memory coupled to the first level cache memory, wherein the second level cache memory is a second-highest level cache memory; a third level cache memory coupled to the second level cache memory, wherein the third level cache memory is a third-highest level cache memory; a main memory which acts as a fourth level cache memory, wherein the main memory is a fourth-highest level cache memory; and a shared memory bus coupling the third level cache memory to the fourth level cache memory; wherein any one cache memory of the first, second, third, or fourth level cache memories may include a line of data in any one of a plurality of states including: a Modified state in which the line of data is exclusively available in only the one cache memory and has been modified; a Shared state in which the line of data may exist in the one cache memory and any other cache memory at a same time; and an Invalid state in which the line of data is unavailable; and wherein any one cache memory of the second, third, or fourth level cache memories may include a line of data in a Latest state in which the line of data is a most recent copy of Modified data, and in which the line of data in all higher-level cache memories is in the Invalid state and the line of data in all lower-level cache memories is in the Modified state.
Claim 3
Dependent Claim
18 words
A coherency protocol for multiple cache computer systems that has a state diagram as shown in FIG. 2.
Claim 4
Dependent Claim
18 words
A coherency protocol for multiple cache computer systems that has a state diagram as shown in FIG. 2.
References Cited (Backward Citations)
US4445174A
Cited
US5056002A
Cited
US5008813A
Cited
US4977498A
Cited
US5058006A
Cited
US5317716A
Cited
US5029070A
Cited
US4928225A
Cited
US5060144A
Cited
US5287484A
Cited
US5214765A
Cited
US5297269A
Cited
US5285323A
Cited
US5355467A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-09-22 | 2001-03-24 | 2001-09-23 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-09-22 | 2005-03-24 | 2005-09-23 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-09-22 | 2009-03-24 | 2009-09-23 | $7700.00 | Window Closed / Lapsed |