The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 16, 2019

Filed:

Nov. 25, 2016
Applicant:

Advanced Micro Devices, Inc., Sunnyvale, CA (US);

Inventors:

Amro Awad, Albuquerque, NM (US);

Sergey Blagodurov, Seattle, WA (US);

Arkaprava Basu, Austin, TX (US);

Mark H. Oskin, Bellevue, WA (US);

Gabriel H. Loh, Bellevue, WA (US);

Andrew G. Kegel, Bellevue, WA (US);

David S. Christie, Austin, TX (US);

Kevin J. McGrath, Sunnyvale, CA (US);

Assignee:

ADVANCED MICRO DEVICES, INC., Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/10 (2016.01); G06F 12/1036 (2016.01); G06F 12/1009 (2016.01); G06F 12/1027 (2016.01);
U.S. Cl.
CPC ...
G06F 12/1036 (2013.01); G06F 12/1009 (2013.01); G06F 12/1027 (2013.01); G06F 2212/1024 (2013.01); G06F 2212/65 (2013.01); G06F 2212/683 (2013.01);
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.


Find Patent Forward Citations

Loading…