发明名称 Out-of-order processing with operation bumping to reduce pipeline delay
摘要 A superscalar microprocessor (200) includes a scheduler (280) which stores information related to operations and issues operations for out-of-order execution by execution units (251 to 257). Operations are issued without regard for the availability of operands required for execution. After the issue stage, an operand forward stage identifies operand sources which may be a register file (290) or an operation in the scheduler (280). The scheduler (280) forwards a value and state information for the operand. The state information indicates whether an operation providing the operand was or is being completed so that execution can continue. The state information can also indicate a wait until a source operation is completed. If the wait is too long, the issued operation is bumped so that another operation can be issued and executed. This reduces hold ups and increases utilization of execution units (251 to 257).
申请公布号 AU7383496(A) 申请公布日期 1997.04.28
申请号 AU19960073834 申请日期 1996.10.04
申请人 ADVANCED MICRO DEVICES INC. 发明人 JOHN G. FAVOR;AMOS BEN-MEIR
分类号 G06F9/30;G06F9/318;G06F9/38 主分类号 G06F9/30
代理机构 代理人
主权项
地址