Claims
- 1. 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.
- 2. 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.
- 3. 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.
- 4. A method as in claim 1 wherein said TLB is an instruction TLB.
- 5. A method as in claim 1 wherein said TLB is a data TLB.
- 6. A method as in claim 1 wherein multiple entries are made into said TLB in response to said at least one explicit software instruction.
- 7. 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.
CROSS REFERENCE TO RELATED APPLICATION
This application is a continuation of application Ser. No. 06/750,390, filed 06/28/85, now abandoned.
US Referenced Citations (10)
Continuations (1)
|
Number |
Date |
Country |
Parent |
750390 |
Jun 1985 |
|