Adaptive extension of leases for entries in a translation lookaside buffer
Abstract
The described embodiments include a computing device with two or more translation lookaside buffers (TLB). During operation, the computing device updates an entry in the TLB based on a virtual address to physical address translation and metadata from a page table entry that were acquired during a page table walk. The computing device then computes, based on a lease length expression, a lease length for the entry in the TLB. Next, the computing device sets, for the entry in the TLB, a lease value to the lease length, wherein the lease value represents a time until a lease for the entry in the TLB expires, wherein the entry in the TLB is invalid when the associated lease has expired. The computing device then uses the lease value to control operations that are allowed to be performed using information from the entry in the TLB.
- Inventors:
- Issue Date:
- Research Org.:
- Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1568207
- Patent Number(s):
- 10261916
- Application Number:
- 15/361,335
- Assignee:
- Advanced Micro Devices, Inc. (Santa Clara, CA)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
- DOE Contract Number:
- AC52-07NA27344; B608045
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 11/25/2016
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Awad, Amro, Blagodurov, Sergey, Basu, Arkaprava, Oskin, Mark H., Loh, Gabriel H., Kegel, Andrew G., Christie, David S., and McGrath, Kevin J. Adaptive extension of leases for entries in a translation lookaside buffer. United States: N. p., 2019.
Web.
Awad, Amro, Blagodurov, Sergey, Basu, Arkaprava, Oskin, Mark H., Loh, Gabriel H., Kegel, Andrew G., Christie, David S., & McGrath, Kevin J. Adaptive extension of leases for entries in a translation lookaside buffer. United States.
Awad, Amro, Blagodurov, Sergey, Basu, Arkaprava, Oskin, Mark H., Loh, Gabriel H., Kegel, Andrew G., Christie, David S., and McGrath, Kevin J. Tue .
"Adaptive extension of leases for entries in a translation lookaside buffer". United States. https://www.osti.gov/servlets/purl/1568207.
@article{osti_1568207,
title = {Adaptive extension of leases for entries in a translation lookaside buffer},
author = {Awad, Amro and Blagodurov, Sergey and Basu, Arkaprava and Oskin, Mark H. and Loh, Gabriel H. and Kegel, Andrew G. and Christie, David S. and McGrath, Kevin J.},
abstractNote = {The described embodiments include a computing device with two or more translation lookaside buffers (TLB). During operation, the computing device updates an entry in the TLB based on a virtual address to physical address translation and metadata from a page table entry that were acquired during a page table walk. The computing device then computes, based on a lease length expression, a lease length for the entry in the TLB. Next, the computing device sets, for the entry in the TLB, a lease value to the lease length, wherein the lease value represents a time until a lease for the entry in the TLB expires, wherein the entry in the TLB is invalid when the associated lease has expired. The computing device then uses the lease value to control operations that are allowed to be performed using information from the entry in the TLB.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2019},
month = {4}
}
Works referenced in this record:
I/O memory management unit providing self invalidated mapping
patent-application, March 2015
- Basu, Arkaprava; Hill, Mark D.; Swift, Michael M.
- US Patent Application 14/012261; 20150067296
Paging of External Memory
patent-application, March 2016
- Stabrawa, Timothy A.; Cornelius, Zachary A.; Overton, John
- US Patent Application 14/854657; 20160077761