| CPC G06F 12/0811 (2013.01) [G06F 9/3832 (2013.01); G06F 12/0802 (2013.01)] | 20 Claims |

|
1. An apparatus comprising:
cache data storage configured to store data for a given level of cache, the cache data storage comprising a plurality of cache data entries;
tagged-data prediction circuitry configured to generate a tagged-data prediction in response to a streaming-write request requesting that write data corresponding to a target address which missed in a previous level of cache is written to the cache data storage for the given level of cache without being allocated into the previous level of cache,
the tagged-data prediction being indicative of whether a target cache data entry corresponding to the target address of the streaming-write request is predicted to be a tagged cache data entry that stores cached data associated with the target address and a valid memory safety check tag corresponding to the target address, or an untagged cache data entry that stores the cached data but does not store the valid memory safety check tag;
and
cache access scheduling circuitry configured to select, based on the tagged-data prediction generated by the tagged-data prediction circuitry for the streaming-write request, how to schedule access to the cache data storage in response to the streaming-write request.
|