Invention Grant
US07114060B2 Selectively deferring instructions issued in program order utilizing a checkpoint and multiple deferral scheme
有权
使用检查点和多个延期方案选择性地推迟以程序顺序发布的指令
- Patent Title: Selectively deferring instructions issued in program order utilizing a checkpoint and multiple deferral scheme
- Patent Title (中): 使用检查点和多个延期方案选择性地推迟以程序顺序发布的指令
-
Application No.: US10686061Application Date: 2003-10-14
-
Publication No.: US07114060B2Publication Date: 2006-09-26
- Inventor: Shailender Chaudhry , Marc Tremblay
- Applicant: Shailender Chaudhry , Marc Tremblay
- Applicant Address: US CA Santa Clara
- Assignee: Sun Microsystems, Inc.
- Current Assignee: Sun Microsystems, Inc.
- Current Assignee Address: US CA Santa Clara
- Agency: Park, Vaughan & Fleming, LLP
- Main IPC: G06F9/38
- IPC: G06F9/38

Abstract:
One embodiment of the present invention provides a system that facilitates deferring execution of instructions with unresolved data dependencies as they are issued for execution in program order. During a normal execution mode, the system issues instructions for execution in program order. Upon encountering an unresolved data dependency during execution of an instruction, the system generates a checkpoint that can subsequently be used to return execution of the program to the point of the instruction. Next, the system executes subsequent instructions in an execute-ahead mode, wherein instructions that cannot be executed because of an unresolved data dependency are deferred, and wherein other non-deferred instructions are executed in program order.
Public/Granted literature
Information query