User’s Manual

IBM PowerPC 750GX and 750GL RISC Microprocessor

Figure 6-5on page 220 shows a simple example of instruction fetching that hits in the L1 cache. This example uses a series of integer add and double-precision floating-point add instructions to show how the number of instructions to be fetched is determined, how program order is maintained by the instruction and completion queues, how instructions are dispatched and retired in pairs (maximum), and how the FPU, IU1, and IU2 pipelines function. The following instruction sequence is examined.

0add

1fadd

2add

3fadd

4b 6

5fsub

6fadd

7fadd

8add

9add

10add

11add

12fadd

13add

14fadd

15

16

17

gx_06.fm.(1.2)

Instruction Timing

March 27, 2006

Page 219 of 377