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:
Jun. 13, 2023

Filed:

Sep. 09, 2020
Applicant:

Apple Inc., Cupertino, CA (US);

Inventors:

John D. Pape, Cedar Park, TX (US);

Brian R. Mestan, Austin, TX (US);

Peter G. Soderquist, Milford, MA (US);

Assignee:

Apple Inc., Cupertino, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/1045 (2016.01); G06F 12/0882 (2016.01); G06F 9/455 (2018.01); G06F 12/1027 (2016.01);
U.S. Cl.
CPC ...
G06F 12/1063 (2013.01); G06F 9/45558 (2013.01); G06F 12/0882 (2013.01); G06F 12/1027 (2013.01); G06F 2009/45583 (2013.01); G06F 2212/7201 (2013.01);
Abstract

Systems, apparatuses, and methods for limiting translation lookaside buffer (TLB) searches using active page size are described. A TLB stores virtual-to-physical address translations for a plurality of different page sizes. When the TLB receives a command to invalidate a TLB entry corresponding to a specified virtual address, the TLB performs, for the plurality of different pages sizes, multiple different lookups of the indices corresponding to the specified virtual address. In order to reduce the number of lookups that are performed, the TLB relies on a page size presence vector and an age matrix to determine which page sizes to search for and in which order. The page size presence vector indicates which page sizes may be stored for the specified virtual address. The age matrix stores a preferred search order with the most probable page size first and the least probable page size last.


Find Patent Forward Citations

Loading…