发明名称 FACILITATING RAPID PROGRESS WHILE SPECULATIVELY EXECUTING CODE IN SCOUT MODE
摘要 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.
申请公布号 WO2005098613(A3) 申请公布日期 2006.07.13
申请号 WO2005US10730 申请日期 2005.03.30
申请人 SUN MICROSYSTEMS, INC.;TREMBLAY, MARC;CHAUDHRY, SHAILDENDER;JACOBSON, QUINN A. 发明人 TREMBLAY, MARC;CHAUDHRY, SHAILDENDER;JACOBSON, QUINN A.
分类号 G06F9/38;G06F9/00 主分类号 G06F9/38
代理机构 代理人
主权项
地址