发明名称 Generation of multiple checkpoints in a processor that supports speculative execution
摘要 One embodiment of the present invention provides a system which creates multiple checkpoints in a processor that supports speculative-execution. The system starts by issuing instructions for execution in program order during execution of a program in a normal-execution mode. Upon encountering a launch condition during an instruction which causes a processor to enter execute-ahead mode, the system performs an initial checkpoint and commences execution of instructions in execute-ahead mode. Upon encountering a predefined condition during execute-ahead mode, the system generates an additional checkpoint and continues to execute instructions in execute-ahead mode. Generating the additional checkpoint allows the processor to return to the additional checkpoint, instead of the previous checkpoint, if the processor subsequently encounters a condition that requires the processor to return to a checkpoint.
申请公布号 US7571304(B2) 申请公布日期 2009.08.04
申请号 US20050084655 申请日期 2005.03.18
申请人 SUN MICROSYSTEMS, INC. 发明人 CHAUDHRY SHAILENDER;TREMBLAY MARC;CAPRIOLI PAUL
分类号 G06F15/00;G06F7/38;G06F9/00;G06F9/44 主分类号 G06F15/00
代理机构 代理人
主权项
地址