发明名称 PROCESSOR CONFIGURED TO GENERATE LOOKAHEAD RESULTS FROM COLLAPSED MOVES, COMPARES, AND SIMPLE ARITHMETIC INSTRUCTIONS
摘要 A processor includes a lookahead address/result calculation unit which is configured to receive operand information (either the operand or a tag identifying the instruction which will produce the operand value) corresponding to the source operands of one or more instructions. If the operands are available, lookahead address/result calculation unit may generate either a lookahead address for a memory operand of the instruction or a lookahead result corresponding to a functional instruction operation of the instruction. The lookahead address may be provided to a load/store unit for early initiation of a memory operation corresponding to the instruction. The lookahead result may be provided to a speculative operand source (e.g. a future file) for updating therein. A lookahead state for a register may thereby be provided early in the pipeline. Subsequent instructions may receive the lookahead state and use the lookahead state to generate additional lookahead state early. On the other hand, the subsequent instructions may receive the lookahead state and hence may be prepared for execution upon dispatch to an instruction window (as opposed to waiting in the instruction window for execution of the prior instruction). In one embodiment, the processor also includes an operand collapse unit configured to collapse the lookahead results into subsequent, concurrently decoded instructions (intraline dependencies). Additionally, the operand collapse unit may be configured to collapse a compare instruction into a subsequent branch instruction which depends upon the result of the compare.
申请公布号 EP1031074(B1) 申请公布日期 2006.06.28
申请号 EP19980953695 申请日期 1998.10.19
申请人 ADVANCED MICRO DEVICES, INC. 发明人 WITT, DAVID, B.
分类号 G06F9/38;G06F9/30;G06F9/32;G06F12/08 主分类号 G06F9/38
代理机构 代理人
主权项
地址