发明名称 Method and apparatus for avoiding read-after-write hazards in an execute-ahead processor
摘要 One embodiment of the present invention provides a system that avoids read-after-write (RAW) hazards while speculatively executing instructions on a processor. The system starts in a normal execution mode, wherein the system issues instructions for execution in program order. Upon encountering a stall condition during execution of an instruction, the system generates a checkpoint, and executes the instruction and subsequent instructions in a speculative-execution mode. The system also maintains dependency information for each register indicating whether or not a value in the register depends on an unresolved data-dependency. The system uses this dependency information to avoid RAW hazards during the speculative-execution mode.
申请公布号 US7263603(B2) 申请公布日期 2007.08.28
申请号 US20040923219 申请日期 2004.08.20
申请人 SUN MICROSYSTEMS, INC. 发明人 CHAUDHRY SHAILENDER;CAPRIOLI PAUL;TREMBLAY MARC
分类号 G06F9/30;G06F9/38;G06F15/00 主分类号 G06F9/30
代理机构 代理人
主权项
地址