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

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 12:44
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.

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag