发明申请
US20050223201A1 Facilitating rapid progress while speculatively executing code in scout mode
审中-公开
在侦察模式下推测执行代码时,促进快速进展
- 专利标题: Facilitating rapid progress while speculatively executing code in scout mode
- 专利标题(中): 在侦察模式下推测执行代码时,促进快速进展
-
申请号: US11095644申请日: 2005-03-30
-
公开(公告)号: US20050223201A1公开(公告)日: 2005-10-06
- 发明人: Marc Tremblay , Shailender Chaudhry , Quinn Jacobson
- 申请人: Marc Tremblay , Shailender Chaudhry , Quinn Jacobson
- 主分类号: G06F9/00
- IPC分类号: G06F9/00 ; G06F9/38
摘要:
One embodiment of the present invention provides a processor that facilitates rapid progress while speculatively executing instructions in scout mode. During normal operation, the processor executes instructions in a normal execution mode. Upon encountering a stall condition, the processor executes the instructions in a scout mode, wherein the instructions are speculatively executed to prefetch future loads, but wherein results are not committed to the architectural state of the processor. While speculatively executing the instructions in scout mode, the processor maintains dependency information for each register indicating whether or not a value in the register depends on an unresolved data-dependency. If an instruction to be executed in scout mode depends on an unresolved data dependency, the processor executes the instruction as a NOOP so that the instruction executes rapidly without tying up computational resources. The processor also propagates dependency information indicating an unresolved data dependency to a destination register for the instruction.
信息查询