US 12,443,529 B2
Tagged-data prediction
Paolo Monti, Quattordio (IT); Luca Nassi, Antibes (FR); Muhammed Enes Topçu, Antibes (FR); and Alexander James Pane, Vallauris (FR)
Assigned to Arm Limited, Cambridge (GB)
Filed by Arm Limited, Cambridge (GB)
Filed on Jan. 25, 2024, as Appl. No. 18/422,078.
Prior Publication US 2025/0245154 A1, Jul. 31, 2025
Int. Cl. G06F 12/0811 (2016.01); G06F 9/38 (2018.01); G06F 12/0802 (2016.01)
CPC G06F 12/0811 (2013.01) [G06F 9/3832 (2013.01); G06F 12/0802 (2013.01)] 20 Claims
OG exemplary drawing
 
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.