US 12,436,695 B1
Re-accessing data
Dominic Hugo Symes, Cambridge (GB); and Elliot Maurice Simon Rosemarine, London (GB)
Assigned to Arm Limited, Cambridge (GB)
Filed by Arm Limited, Cambridge (GB)
Filed on Jul. 19, 2024, as Appl. No. 18/778,193.
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0631 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0673 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A processor comprising:
storage;
execution circuitry; and
a handling unit configured to:
obtain task data that describes a task to be executed, the task comprising a plurality of operations representable as a directed graph of operations comprising operations connected by connections corresponding to respective logical storage locations, such that a connection associated with an output of an operation of the operations corresponds to a logical storage location;
allocate a plurality of storage elements of a physical storage location of the storage to correspond to the logical storage location;
generate location data indicative of a location of a given storage element of the plurality of storage elements within the physical storage location;
generate execution instructions, comprising the location data, to instruct the execution circuitry to, after execution of a prior sub-operation of the operation comprising storing prior data in the physical storage location:
execute a sub-operation of the operation to generate output data; and
use the output data to update data stored within respective storage elements of the plurality of storage elements according to a predefined order, starting from an initial storage element of the plurality of storage elements determined based on the location data, so as to update the prior data stored in the physical storage location using the output data; and
send the execution instructions to the execution circuitry.