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