System and method of executing program threads in a multi-threaded processor
AssigneeQUALCOMM Incorporated
InventorsLucian Codrescu, Erich Plondke, Muhammad Ahmed, William Anderson
Life of this patent
Estimating the term…
Loading patent…
AssigneeQUALCOMM Incorporated
InventorsLucian Codrescu, Erich Plondke, Muhammad Ahmed, William Anderson
Estimating the term…
A multithreaded processor device is disclosed and includes a first program thread and second program thread. The second program thread is execution linked to the first program thread in a lock step manner. As such, when the first program thread experiences a stall event, the second program thread is instructed to perform a no operation instruction in order to keep the second program thread execution linked to the first program thread. Also, the second program thread performs a no operation instruction during each clock cycle that the first program thread is stalled due to the stall event. When the first program thread performs a first successful operation after the stall event, the second program thread restarts normal execution.
A multithreaded processor device, comprising:
A multithreaded processor device, comprising:
A method of partitioning a program to operate in a multithreaded processor, the method comprising:
A method of operating a digital signal processor device, the method comprising:
A data register to control execution of two or more program threads of a multithreaded processor, the data register comprising:
A data register set, comprising:
A virtual very wide very long instruction word (VLIW), comprising:
A portable communication device, comprising:
A computer code assembler device, comprising:
A digital signal processor device, comprising:
Dependencies are inferred from the claim text.