Rearranging data among processing elements of computational memory
AssigneeUntether Ai Corporation
InventorsJohn Kitamura, Andrew Vincent Rock, William Martin Snelgrove
Life of this patent
Estimating the term…
Loading patent…
AssigneeUntether Ai Corporation
InventorsJohn Kitamura, Andrew Vincent Rock, William Martin Snelgrove
Estimating the term…
An array of interconnected processing elements is modelled as a graph of nodes. Each layer of the graph represents a possible arrangement of data elements within the array of interconnected processing elements. An edge between nodes of adjacent layers of the graph represents a movement of a data element between the nodes. Constraints are set for a starting arrangement of the data elements stored in the array, an ending arrangement of the data elements stored in the array, and a limit for each node of the graph to have one input edge from a previous layer and one output edge to a subsequent layer. The model and constraints are processed with an integer programming solver to obtain a program of movements of data elements among the interconnected processing elements. The program implements a rearrangement of the data elements from the starting arrangement to the ending arrangement.
A non-transitory machine-readable medium comprising instructions that, when executed by a processor, cause the processor to:
A computing system comprising:
A method comprising
Dependencies are inferred from the claim text.