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:
Feb. 17, 2026
Filed:
Jul. 11, 2024
Google Llc, Mountain View, CA (US);
Xinliang David Li, Palo Alto, CA (US);
Christopher Thomas Kennelly, Croton-on-Hudson, NY (US);
Sotirios Apostolakis, West Windsor, NJ (US);
Parthasarathy Ranganathan, San Jose, CA (US);
Google LLC, Mountain View, CA (US);
Abstract
The technology is generally directed to defining an instruction for removing dead data and the related memory traffic from the cache. By defining and inserting the instruction, the cache of a computer system is optimized. The memory traffic of the cache may be optimized based on a data allocation/deallocation profile. The profile may be generated and used to determine what memory traffic incurred by the cache can be trimmed. In some examples, the profile may be generated for an allocation sample, such as from a job being executed by a computer system. The profile is then used to determine an initialization and reuse pattern of the allocation region for the job. Based on the profile, a creation and eviction strategy for the underlying cache lines can be determined and used to generate an instruction that trims the read from main memory or the upper level cache for a cache line.