US 11,853,221 B2
Dynamic prefetching of data from storage
Xiali He, Andover, MA (US); Alex Veprinsky, San Jose, CA (US); Matthew S. Gates, Houston, TX (US); William Michael McCormack, San Jose, CA (US); and Susan Agten, Boise, ID (US)
Assigned to Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed by HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP, Houston, TX (US)
Filed on Feb. 18, 2022, as Appl. No. 17/651,648.
Prior Publication US 2023/0267077 A1, Aug. 24, 2023
Int. Cl. G06F 12/0862 (2016.01)
CPC G06F 12/0862 (2013.01) [G06F 2212/602 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory machine-readable storage medium comprising instructions that upon execution cause a system to:
dynamically adjust a prefetching load with respect to a prefetch cache based on a measure of past utilizations of the prefetch cache and based on a measure of conflicts in accesses of prefetched data in the prefetch cache, wherein the prefetching load is to prefetch data from storage into the prefetch cache, and wherein the measure of conflicts in accesses of the prefetched data in the prefetch cache is based on a quantity of occurrences in which one or more entities are unable to obtain locks to access the prefetch cache.