Google patents filter to skip unnecessary memory checks
Google describes a method for computers to decide when to clear a specific type of memory cache called a translation lookaside buffer. The system uses a data structure known as a Bloom filter to quickly check if a memory update is needed, allowing the computer to skip the process if the check fails.
In the filing’s own words
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining whether to perform a translation lookaside buffer (TLB) invalidation procedure. In one aspect, a system comprises a computing device configured to receive a request to perform the TLB invalidation procedure, where the request specifies an application space identifier (ASID) for multiple virtual addresses. The computing device is configured to maintain multiple Bloom filters, where each Bloom filter corresponds to a respective hash function, and the computing device provides the ASID as input to each hash function to obtain multiple hash values. The computing device is configured to determine whether one of the hash values is not represented in one of the Bloom filters, and, in response, the computing device bypasses performing the TLB invalidation procedure.
What exactly they claim (claim 1)
1. A method performed by a computing device for determining whether to perform a translation lookaside buffer (TLB) invalidation procedure, the method comprising: receiving a request to perform the TLB invalidation procedure, wherein the request specifies an application space identifier for a plurality of virtual addresses; maintaining a plurality of Bloom filters, wherein each Bloom filter of the plurality of Bloom filters corresponds to a respective hash function of a plurality of hash functions; providing the application space identifier as input to each of the plurality of hash functions to obtain a plurality of hash values; determining that one of the hash values is not represented in one of the Bloom filters; and in response, bypassing performing the TLB invalidation procedure.
Facts
- Company
- Google (Google LLC)
- Official title
- APPLICATION SPACE FILTERING FOR TLB INVALIDATION
- Publication number
- US20260259834A1
- Application number
- 19154501
- Filed
- Feb 7, 2023
- Published
- Sep 3, 2026
- Inventors
- 3
- Claims
- 20
Classified under
G06F 12/1027 Physics & computingG06F 2212/68 Physics & computingMore from Google in Chips & hardware
- Google patents quantum gates to simulate particle physics Sep 1, 2026
- Waymo patents lidar chips that split light into multiple beams Sep 8, 2026
- Google patents chip design to speed up AI math tasks Sep 8, 2026
- Google patents display that turns off colors to save battery Sep 8, 2026
- Google patents display tech that skips blank screen areas to save power Sep 15, 2026
Summaries are simplified from the filing’s own abstract and first claim. A patent filing is not a product announcement.
Patent data and drawings: U.S. Patent and Trademark Office (USPTO). Nebula is not affiliated with or endorsed by the USPTO.