Parallel processing architecture with block move support
AssigneeAscenium, Inc.
InventorPeter Foley
Life of this patent
Estimating the term…
Loading patent…
AssigneeAscenium, Inc.
InventorPeter Foley
Estimating the term…
Techniques for task processing are disclosed. An array of compute elements is accessed. Each compute element within the array is known to a compiler and is coupled to its neighboring compute elements. The array of compute elements is coupled to at least one data cache. The data cache provides memory storage for the array. Control for the compute elements is provided on a cycle-by-cycle basis. Control is enabled by a stream of wide control words generated by the compiler. A load address and a store address are generated. The load and the store addresses comprise memory block move addresses. The memory block move addresses point to memory storage locations in the data cache. A memory block move is executed, based on the memory block move addresses. The data for the memory block move is transferred outside of the array.
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.