US 12,147,352 B2
Dynamic tuning of larger pages during runtime
Naijie Li, Beijing (CN); Dong Hui Liu, Beijing (CN); Jing Lu, Beijing (CN); Peng Hui Jiang, Beijing (CN); Xiao Yan Tang, Beijing (CN); Bao Zhang, Beijing (CN); Yong Yin, Beijing (CN); Jun Su, Beijing (CN); and Jia Yu, Beijing (CN)
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed by INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)
Filed on Oct. 20, 2022, as Appl. No. 17/970,122.
Prior Publication US 2024/0134805 A1, Apr. 25, 2024
Prior Publication US 2024/0232098 A9, Jul. 11, 2024
Int. Cl. G06F 12/00 (2006.01); G06F 12/1027 (2016.01); G06F 13/00 (2006.01); G06N 20/00 (2019.01)
CPC G06F 12/1027 (2013.01) [G06N 20/00 (2019.01); G06F 2212/684 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
collecting, by a processor set, a plurality of runtime features including a translation lookaside buffer (TLB) miss count, page-in/page-out data, and real storage utilization during a runtime of an application;
labeling, by the processor set, a TLB miss threshold which balances a TLB hit ratio and real storage costs of the runtime features of the application;
determining, by the processor set, utilization of larger pages during the runtime based on the TLB miss threshold; and
setting, by the processor set, the TLB miss threshold based on the determined utilization of the larger pages.