Invention Application
- Patent Title: SYSTEM AND METHOD OF EXECUTING PROGRAM THREADS IN A MULTI-THREADED PROCESSOR
-
Application No.: PCT/US2006/015390Application Date: 2006-04-24
-
Publication No.: WO2006116257A3Publication Date: 2006-11-02
- Inventor: CODRESCU, Lucian , PLONDKE, Erich , AHMED, Muhammad , ANDERSON, William, C.
- Applicant: QUALCOMM INCORPORATED , CODRESCU, Lucian , PLONDKE, Erich , AHMED, Muhammad , ANDERSON, William, C.
- Applicant Address: 5775 Morehouse Drive, San Diego, California 92121 US
- Assignee: QUALCOMM INCORPORATED,CODRESCU, Lucian,PLONDKE, Erich,AHMED, Muhammad,ANDERSON, William, C.
- Current Assignee: QUALCOMM INCORPORATED,CODRESCU, Lucian,PLONDKE, Erich,AHMED, Muhammad,ANDERSON, William, C.
- Current Assignee Address: 5775 Morehouse Drive, San Diego, California 92121 US
- Agency: WADSWORTH, Philip, R. et al.
- Priority: US11/115,917 20050426
- Main IPC: G06F9/38
- IPC: G06F9/38
Abstract:
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.
Information query