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

Cache memory with multiple valid bits for each data indication the validity within different contents

Assignee: HP Inc
•
Filing: 1986-07-31
•
Granted: 1989-03-07
•
Expires: 2006-07-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Each entry in a cache memory located between a processor and an MMU has two valid bits. One valid bit is associated with the user execution space and the other with the supervisor or operating system execution space. Each collection of valid bits can be cleared in unison independently of the other. This allows supervisor entries in the cache to survive context changes without being purged along with the user entries.

Inventors

  • 👤 Jonathan J. Rubinstein

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 23:37
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/14; G06F12/1458; G06F12/1491; G06F12/02; G06F12/08; G06F12/0802; G06F12/0864; G06F12/10; G06F12/1027; G06F12/1045; G06F12/1063; G06F12/0891

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 189 words
A cache memory for a computer that accesses memory in a first context during the execution of a first program and in a second context during the execution of a second program, the cache memory comprising: a collection of addressable memory locations, each location of which is apportioned into a data memory portion paired with a tag memory portion; means for addressing the addressable memory locations; a first valid bit within each tag memory portion and representing the validity within the first context of the content of the data memory portion paired therewith; a second valid bit within each tag memory portion and representing the validity within the second context of the content of the data memory portion paired therewith; means for simultaneously clearing each first valid bit in response to a change in the first context; means for simultaneously clearing each second valid bit in response to a change in the second context; and means coupled to the first and second valid bits and responsive to a selection signal, for producing an output indicative of the state of the selected valid bit for the addressed tag memory portion.
Claim 2
Dependent Claim 189 words
A cache memory for a computer that accesses memory in a first context during the execution of a first program and in a second context during the execution of a second program, the cache memory comprising: a collection of addressable memory locations, each location of which is apportioned into a data memory portion paired with a tag memory portion; means for addressing the addressable memory locations; a first valid bit within each tag memory portion and representing the validity within the first context of the content of the data memory portion paired therewith; a second valid bit within each tag memory portion and representing the validity within the second context of the content of the data memory portion paired therewith; means for simultaneously clearing each first valid bit in response to a change in the first context; means for simultaneously clearing each second valid bit in response to a change in the second context; and means coupled to the first and second valid bits and responsive to a selection signal, for producing an output indicative of the state of the selected valid bit for the addressed tag memory portion.
Claim 3
Dependent Claim 32 words
A cache memory as recited in claim 1 wherein the first context comprises the execution of object code for an operating system and the second context comprises the execution of another program.
Claim 4
Dependent Claim 27 words
A cache memory as recited in claim 2 wherein each of the means for simultaneously clearing is responsive to a respective instruction issued by the operating system.

References Cited (Backward Citations)

US4638454A Cited
US4504902A Cited
US4525778A Cited
US4654819A Cited
US4602368A Cited
US4612612A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-03-06 1992-09-05 1993-03-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-03-06 1996-09-05 1997-03-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-03-06 2000-09-05 2001-03-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag