Invention Grant
US07676660B2 System, method, and computer program product for conditionally suspending issuing instructions of a thread
有权
系统,方法和计算机程序产品,用于有条件地暂停线程的发出指令
- Patent Title: System, method, and computer program product for conditionally suspending issuing instructions of a thread
- Patent Title (中): 系统,方法和计算机程序产品,用于有条件地暂停线程的发出指令
-
Application No.: US11949603Application Date: 2007-12-03
-
Publication No.: US07676660B2Publication Date: 2010-03-09
- Inventor: Kevin D. Kissell
- Applicant: Kevin D. Kissell
- Applicant Address: US CA Sunnyvale
- Assignee: MIPS Technologies, Inc.
- Current Assignee: MIPS Technologies, Inc.
- Current Assignee Address: US CA Sunnyvale
- Agency: Sterne, Kessler, Goldstein & Fox P.L.L.C.
- Main IPC: G06F7/38
- IPC: G06F7/38 ; G06F9/00 ; G06F9/44 ; G06F15/00

Abstract:
A microprocessor core includes a plurality of inputs that indicate whether a corresponding plurality of independently occurring events has occurred. The inputs are non-memory address inputs. The core also includes a yield instruction in its instruction set architecture, comprising a user-visible output operand and an explicit input operand. The input operand specifies one or more of the independently occurring events. The yield instruction instructs the microprocessor core to suspend issuing for execution instructions of a program thread until at least one of the independently occurring events specified by the input operand has occurred. The program thread contains the yield instruction. The yield instruction further instructs the microprocessor core to return a value in the output operand indicating which of the independently occurring events occurred to cause the microprocessor core to resume issuing the instructions of the program thread.
Public/Granted literature
Information query