METHOD AND APPARATUS FOR AVOIDING RAW 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 the 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 instruction in a speculative-execution mode. The system also maintains dependency information for each register indication 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.
申请公布号
WO2006004575(A2)
申请公布日期
2006.01.12
申请号
WO2005US05699
申请日期
2005.02.23
申请人
SUN MICROSYSTEMS, INC.;CHAUDHRY, SHAILDENDER;CAPRIOLI, PAUL;TREMBLAY, MARC
发明人
CHAUDHRY, SHAILDENDER;CAPRIOLI, PAUL;TREMBLAY, MARC