Parallel processing architecture with distributed register files
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 distributed register files are disclosed. A two-dimensional array of compute elements is accessed. Each compute element is known to a compiler and is coupled to its neighboring compute elements. The array of compute elements is controlled on a cycle-by-cycle basis. The controlling is enabled by a stream of wide, variable length, control words generated by the compiler. Virtual registers are mapped to a plurality of physical register files distributed among one or more of the compute elements. Virtual registers are represented by the compiler. The mapping is performed by the compiler. A broadcast write operation is enabled to two or more of the physical register files. Operations contained in the control words are executed. Operations are enabled by at least one of the distributed physical register files. Implementation in separate compute elements enables parallel operation processing.
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.