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:
Jul. 28, 2020

Filed:

Apr. 30, 2019
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventor:

Marius Pirvu, Toronto, CA;

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
H01L 35/34 (2006.01); G06F 12/0808 (2016.01); G06F 12/1009 (2016.01); G06F 12/128 (2016.01); G06F 11/34 (2006.01); G06F 12/0875 (2016.01); G06F 12/122 (2016.01); G06F 11/30 (2006.01); G06F 12/12 (2016.01);
U.S. Cl.
CPC ...
G06F 12/0808 (2013.01); G06F 11/34 (2013.01); G06F 12/0875 (2013.01); G06F 12/1009 (2013.01); G06F 12/122 (2013.01); G06F 12/128 (2013.01); G06F 11/3037 (2013.01); G06F 11/3055 (2013.01); G06F 12/12 (2013.01); G06F 2201/885 (2013.01); G06F 2212/1024 (2013.01); G06F 2212/452 (2013.01); G06F 2212/502 (2013.01); G06F 2212/621 (2013.01);
Abstract

An infrequently used method is selected for eviction from a code cache repository by accessing a memory management data structure from an operating system, using the data structure to identify a first set of pages that are infrequently referenced relative to a second set of pages, determining whether or not a page of the first set of pages is part of a code cache repository and includes at least one method, in response to the page of the first set of pages being part of the code cache repository and including at least one method, flagging the at least one method as a candidate for eviction from the code cache repository, determining whether or not a code cache storage space limit has been reached for the code cache repository, and, in response to the storage space limit being reached, evicting the at least one flagged method from the code cache repository.


Find Patent Forward Citations

Loading…