Parallel processing architecture for branch path suppression
AssigneeAscenium, Inc.
InventorPeter Foley
Life of this patent
Estimating the term…
Loading patent…
AssigneeAscenium, Inc.
InventorPeter Foley
Estimating the term…
Techniques for a parallel processing architecture for branch path suppression are disclosed. An array of compute elements is accessed. Each element is known to a compiler and is coupled to its neighboring elements. Control for the elements is provided on a cycle-by-cycle basis. Control is enabled by a stream of wide control words generated by the compiler. The control includes a branch. A plurality of compute elements is mapped. The mapping distributes parallelized operations to the compute elements. The mapping is determined by the compiler. A column of compute elements is enabled to perform vertical data access suppression and a row of compute elements is enabled to perform horizontal data access suppression. Both sides of the branch are executed. The executing includes making a branch decision. Branch operation data accesses are suppressed, based on the branch decision and an invalid indication. The invalid indication is propagated among compute elements.
A processor-implemented method for parallel processing comprising:
A computer program product embodied in a non-transitory computer readable medium for parallel processing, the computer program product comprising code which causes one or more processors to perform operations of:
A computer system for parallel processing comprising:
Dependencies are inferred from the claim text.