Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Product List
branch pipe
In the graphic shown here, while executing an instruction, a branch is received. Once a branch is received, a new instruction is fetched from the location to which the instruction pipeline is branching. There are no decode or execute instructions in the instruction pipeline at that point, so the core will move on and fetch the next instruction while the instruction that was being fetched in cycle four is being decoded in cycle five. Finally in cycle six, the instruction that was fetched by the branch in cycle four is executed. Since the instruction pipeline is now filled, instructions begin executing every cycle until another branch or a multi-cycle instruction is received.
PTM Published on: 2011-11-02