Pipeline Operation Overview
5-6
5.1.4
Summary of Pipeline Operation
Figure 5–5 shows all the phases in each stage of the ’C62x pipeline in sequen-
tial order, from left to right.
Figure 5–5. Fixed-Point Pipeline Phases
PG
PS
PW
PR
DP
DC
E1
E2
E3
E4
E5
Fetch
Decode
Execute
Figure 5–6 shows an example of the pipeline flow of consecutive fetch packets
that contain eight parallel instructions. In this case, where the pipeline is full,
all instructions in a fetch packet are in parallel and split into one execute packet
per fetch packet. The fetch packets flow in lockstep fashion through each
phase of the pipeline.
For example, examine cycle 7 in Figure 5–6. When the instructions from FP n
reach E1, the instructions in the execute packet from FPn +1 are being
decoded. FP n + 2 is in dispatch while FPs n + 3, n + 4, n + 5, and n + 6 are
each in one of four phases of program fetch. See section 5.3,
Performance
Considerations, on page 5-18 for additional detail on code flowing through the
pipeline.
Figure 5–6. Pipeline Operation: One Execute Packet per Fetch Packet
ÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁÁ
Clock cycle
ÁÁÁÁ
Á
ÁÁ
Á
ÁÁÁÁ
Fetch
packet
ÁÁÁ
Á
Á
Á
ÁÁÁ
1
ÁÁÁ
Á
Á
Á
ÁÁÁ
2
ÁÁÁ
Á
Á
Á
ÁÁÁ
3
ÁÁÁ
Á
Á
Á
ÁÁÁ
4
ÁÁÁ
Á
Á
Á
ÁÁÁ
5
ÁÁÁ
Á
Á
Á
ÁÁÁ
6
ÁÁÁ
Á
Á
Á
ÁÁÁ
7
ÁÁÁ
Á
Á
Á
ÁÁÁ
8
ÁÁÁ
Á
Á
Á
ÁÁÁ
9
ÁÁÁ
Á
Á
Á
ÁÁÁ
10
ÁÁÁ
Á
Á
Á
ÁÁÁ
11
ÁÁÁ
Á
Á
Á
ÁÁÁ
12
ÁÁÁ
Á
Á
Á
ÁÁÁ
13
ÁÁÁÁ
ÁÁÁÁ
n
PG
PS
PW
PR
DP
DC
E1
E2
E3
E4
E5
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁÁ
n+1
ÁÁÁ
PG
PS
PW
PR
DP
DC
E1
E2
E3
E4
E5
ÁÁÁ
ÁÁÁÁ
ÁÁÁÁ
n+2
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
PG
PS
PW
PR
DP
DC
E1
E2
E3
E4
E5
ÁÁÁÁ
ÁÁÁÁ
n+3
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
PG
PS
PW
PR
DP
DC
E1
E2
E3
E4
ÁÁÁÁ
ÁÁÁÁ
n+4
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
PG
PS
PW
PR
DP
DC
E1
E2
E3
ÁÁÁÁ
ÁÁÁÁ
n+5
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
PG
PS
PW
PR
DP
DC
E1
E2
ÁÁÁÁ
ÁÁÁÁ
n+6
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
PG
PS
PW
PR
DP
DC
E1
ÁÁÁÁ
n+7
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
PG
PS
PW
PR
DP
DC
ÁÁÁÁ
ÁÁÁÁ
n+8
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
PG
PS
PW
PR
DP
ÁÁÁÁ
ÁÁÁÁ
n+9
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
PG
PS
PW
PR
ÁÁÁÁ
ÁÁÁÁ
n+10
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
ÁÁÁ
PG
PS
PW