发明名称 Method and apparatus for avoiding WAR hazards in a processor
摘要 One embodiment of the present invention provides a system that avoids write-after-read (WAR) 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 an unresolved data dependency during execution of an instruction, the system generates a checkpoint, defers the instruction, and executes subsequent instructions in an execute-ahead mode, wherein instructions that cannot be executed because of unresolved data dependencies are deferred, and wherein other non-deferred instructions are executed in program order. While deferring the instruction, the system stores the instruction along with any resolved source operands for the instruction into a deferred buffer.
申请公布号 GB2413866(B) 申请公布日期 2006.07.19
申请号 GB20050007376 申请日期 2005.04.12
申请人 SUN MICROSYSTEMS, INC. 发明人 PAUL CAPRIOLI;SHAILENDER CHAUDHRY;MARC TREMBLAY
分类号 G06F9/38;G06F15/00 主分类号 G06F9/38
代理机构 代理人
主权项
地址