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.
Patent No.:
Date of Patent:
Sep. 18, 2018
Filed:
Mar. 25, 2016
Advanced Micro Devices, Inc., Sunnyvale, CA (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);
ADVANCED MICRO DEVICES, INC., Santa Clara, CA (US);
Abstract
The described embodiments include a computing device with two or more translation lookaside buffers (TLB) that performs operations for handling entries in the TLBs. During operation, the computing device maintains lease values for entries in the TLBs, the lease values representing times until leases for the entries expire, wherein a given entry in the TLB is invalid when the associated lease has expired. The computing device uses the lease value to control operations that are allowed to be performed using information from the entries in the TLBs. In addition, the computing device maintains, in a page table, longest lease values for page table entries indicating when corresponding longest leases for entries in TLBs expire. The longest lease values are used to determine when and if a TLB shootdown is to be performed.