To provide a method for supporting the speculative execution of an instruction set.
The method is provided with a step (64) for evaluating the instructions of the instruction set during execution to judge whether the individual instruction is speculative or not, a step (70) for evaluating each of the speculative instructions to judge whether it generates an exception and a step (74) for encoding a deferred exception token(DET) to an unused register value of the register of CPU concerning each speculative instruction generating an exception. This system is provided with a circuit for evaluating the instruction of the instruction set to judge whether the individual instruction is speculative or not, a circuit for evaluating each of the speculative instructions to judge whether it generates an exception and a circuit encoding DET to the unused register value of the register of CPU in response to an assessing means.
PETER MARKSTEIN
KARP ALAN H
JEROME C HACK
GLENN T COLON-BONNET
MICHAEL MORRISON