发明授权
- 专利标题: System for executing different cycle instructions by selectively bypassing scoreboard register and canceling the execution of conditionally issued instruction if needed resources are busy
- 专利标题(中): 通过选择性分录器登记人员执行不同周期指令的系统,如果需要资源繁忙,则取消执行有条件的指令
-
申请号: US486407申请日: 1990-02-28
-
公开(公告)号: US5185872A公开(公告)日: 1993-02-09
- 发明人: James M. Arnold , Glenn J. Hinton , Frank S. Smith
- 申请人: James M. Arnold , Glenn J. Hinton , Frank S. Smith
- 申请人地址: CA Santa Clara
- 专利权人: Intel Corporation
- 当前专利权人: Intel Corporation
- 当前专利权人地址: CA Santa Clara
- 主分类号: G06F9/22
- IPC分类号: G06F9/22 ; G06F9/32 ; G06F9/38
摘要:
A scbok line is connected to a register file and other units, such as an execution unit and a multiply/divide unit, in a data processing system. A mem scbok line is connected to the register file and other units, such as an instruction unit and a memory interface unit. Each unit connected to the scbok line can pull the line to indicate that it is busy. Each unit connected to the mem scbok line can pull the line to indicate that it is busy. The scbok line indicates, when asserted, that a unit or a register in the register file that is busy with a previous instruction is not available to an instruction for a register file operation. The mem scbok line indicates, when asserted, that a unit or a register in the register file that is busy with a previous instruction is not available to an instruction for a memory operation. Registers are checked concurrently with the issuing of an instruction. An instruction lacking any needed unit or a register is stopped in response to the asserted scbok line and reissued in the next cycle. Registers to be used by a multi-cycle instruction are marked busy for an instruction that is able to be executed. When a result for the multi-cycle instruction returns the registers previously marked busy are marked as not busy.
公开/授权文献
信息查询