Filtering invalidation requests
AssigneeArm Limited
InventorsYasuo ISHII, Matthew Andrew RAFACZ, Guillaume BOLBENES, Houdhaifa BOUZGUARROU, . ABHISHEK RAJA
Life of this patent
Estimating the term…
Abstract
A data processing apparatus is provided. Cache circuitry caches data, the data being indexed according to execution contexts of processing circuitry. Receive circuitry receives invalidation requests each referencing a specific execution context in the execution contexts. Invalidation circuitry invalidates at least some of the data in the cache circuitry and filter circuitry filters the invalidation requests based on at least one condition and, when the condition is met, causes the invalidation circuitry to invalidate the data in the cache circuitry.
Claims16
A data processing apparatus comprising:
- cache circuitry to cache data, the data being indexed according to execution contexts of processing circuitry;
- receive circuitry to receive invalidation requests each referencing a specific execution context in the execution contexts;
- invalidation circuitry to invalidate at least some of the data in the cache circuitry;
- and
- filter circuitry to filter the invalidation requests based on at least one condition and, when the condition is met, to cause the invalidation circuitry to invalidate the data in the cache circuitry.
A data processing method comprising:
- caching data, the data being indexed according to execution contexts of processing circuitry;
- receiving invalidation requests each referencing a specific execution context in the execution contexts;
- invalidating at least some of the data in the cache circuitry;
- and
- filtering the invalidation requests based on at least one condition and, when the condition is met, causing the invalidation circuitry to invalidate the data in the cache circuitry.
A data processing apparatus comprising:
- means for caching data, the data being indexed according to execution contexts of processing circuitry;
- means for receiving invalidation requests each referencing a specific execution context in the execution contexts;
- means for invalidating at least some of the data in means for caching data;
- and
- means for filtering the invalidation requests based on at least one condition and for causing the invalidation circuitry to invalidate the data in the cache circuitry when the condition is met.
Dependencies are inferred from the claim text.