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

Explicit instructions for control of translation lookaside buffers

Assignee: HP Inc
•
Filing: 1988-08-03
•
Granted: 1991-10-22
•
Expires: 2008-08-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Explicit instructions are provided that enable software to directly control insertion of information into a translation lookaside buffer (TLB). A first pair of instructions enable information to be inserted into a data TLB and a second pair of instructions enable information to be inserted into an instruction TLB. In each of these pairs, the first instruction inserts the virtual address and the associated physical address. In response to the second instruction of each of these pairs, additional information about that physical page, such as protection information and flags, is inserted.

Inventors

  • 👤 William R. Bryg
  • 👤 Michael E. Gardner
  • 👤 Steven C. Boettner

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 18:33
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/10; G06F12/1027

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 117 words
A computer implemented method of updating information in a translation look-aside buffer (TLB), said method comprising the steps of: (a) assigning a physical page number to a virtual page number to provide a translation from this physical page number to this virtual page number; (b) executing at least one explicit software instruction which directs entry into said TLB of this translation from said virtual page number to said physical page number; and (c) as the direct and definitive response to said at least one explicit software instruction to change the contents of the TLB, without accessing a page directory, inserting said physical page number into a memory location in the TLB assigned to said virtual page number.
Claim 2
Dependent Claim 117 words
A computer implemented method of updating information in a translation look-aside buffer (TLB), said method comprising the steps of: (a) assigning a physical page number to a virtual page number to provide a translation from this physical page number to this virtual page number; (b) executing at least one explicit software instruction which directs entry into said TLB of this translation from said virtual page number to said physical page number; and (c) as the direct and definitive response to said at least one explicit software instruction to change the contents of the TLB, without accessing a page directory, inserting said physical page number into a memory location in the TLB assigned to said virtual page number.
Claim 3
Dependent Claim 84 words
A method as in claim 1 wherein step (c) comprises the steps of: (c1) as the direct and definitive response to a first of said at least one explicit software instruction to change the contents of the TLB, marking said memory location as containing invalid data; and (c2) when all of the information to be loaded into said TLB in response to said at least one explicit software instruction has been completely loaded into said memory location, marking this location as containing valid data.
Claim 4
Dependent Claim 37 words
A method as in claim 2 wherein said first instruction causes entry of the virtual page number and its assigned physical memory page number; and wherein a second of said instructions stores protection information into the TLB.
Claim 5
Dependent Claim 13 words
A method as in claim 1 wherein said TLB is an instruction TLB.
Claim 6
Dependent Claim 13 words
A method as in claim 1 wherein said TLB is a data TLB.
Claim 7
Dependent Claim 24 words
A method as in claim 1 wherein multiple entries are made into said TLB in response to said at least one explicit software instruction.
Claim 8
Dependent Claim 33 words
A method as in claim 1 wherein at least one virtual page number to physical page number translation is preloaded into said TLB in response to said at least one explicit software instruction.

References Cited (Backward Citations)

US4068303A Cited
US4628451A Cited
US4604688A Cited
US4581702A Cited
US4612612A Cited
US4682281A Cited
US4551797A Cited
US4731740A Cited
US4794521A Cited
US4774653A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-10-21 1995-04-22 1995-10-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-10-21 1999-04-22 1999-10-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-10-21 2003-04-22 2003-10-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag