Parallel processing architecture with memory block transfers
AssigneeAscenium, Inc.
InventorPeter Foley
Life of this patent
Estimating the term…
Loading patent…
AssigneeAscenium, Inc.
InventorPeter Foley
Estimating the term…
Techniques for task processing based on a parallel processing architecture with memory block transfers are disclosed. An array of compute elements is accessed. Each compute element is known to a compiler and is coupled to its neighboring compute elements. Control for the array is provided on a cycle-by-cycle basis. The control is enabled by a stream of wide control words generated by the compiler. A control word from the stream of control words includes a source address, a target address, a block size, and a stride. Memory block transfer control logic is used. The memory block transfer logic is implemented outside of the array of compute elements. A memory block transfer is executed. The memory block transfer is initiated by a control word from the stream of wide control words. Data for the memory block transfer is moved independently from the array of compute elements.
A processor-implemented method for task processing comprising:
A computer program product embodied in a non-transitory computer readable medium for task processing, the computer program product comprising code which causes one or more processors to perform operations of:
A computer system for task processing comprising:
Dependencies are inferred from the claim text.