Application space filtering for tlb invalidation
AssigneeGoogle Inc.
InventorsSadayan Ghows Ghani Sadayan Ebramsah Mo Abdul, Nicholas Hok Kiu Tsang, Leigang Kou
Life of this patent
Estimating the term…
Loading patent…
AssigneeGoogle Inc.
InventorsSadayan Ghows Ghani Sadayan Ebramsah Mo Abdul, Nicholas Hok Kiu Tsang, Leigang Kou
Estimating the term…
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.
A method performed by a computing device for determining whether to perform a translation lookaside buffer (TLB) invalidation procedure, the method comprising:
A system for determining whether to perform a translation lookaside (TLB) invalidation procedure, the system comprising:
Dependencies are inferred from the claim text.