Processing a Plurality of Threads of a Single Instruction Multiple Data Group
AssigneeThinCl, Inc.
InventorsSatyaki Koneru, Ke Yin
Life of this patent
Estimating the term…
Loading patent…
AssigneeThinCl, Inc.
InventorsSatyaki Koneru, Ke Yin
Estimating the term…
Methods, systems and apparatuses for processing a plurality of threads of a single-instruction multiple data (SIMD) group are disclosed. One method includes initializing a current instruction pointer of the SIMD group, initializing a thread instruction pointer for each of the plurality of threads of the SIMD group including setting a flag for each of the plurality of threads, determining whether a current instruction of the processing includes a conditional branch, resetting a flag of each thread of the plurality of threads that fails a condition of the conditional branch, and setting the thread instruction pointer for each of the plurality of threads that fails the condition of the conditional branch to a jump instruction pointer, and incrementing the current instruction pointer and each thread instruction pointer of the threads that do not fail, if at least one of the threads do not fail the condition.
A method of processing a plurality of threads of a single-instruction multiple data (SIMD) group, comprising:
A SIMD processor, wherein the SIMD processor operates to:
Dependencies are inferred from the claim text.