Instruction Pipeline and Execution Timing
e200z3 Power Architecture Core Reference Manual, Rev. 2
6-10
Freescale Semiconductor
Figure 6-9. Basic Pipeline Flow, Branch Instructions
shows basic pipeline flow for branch speculation.
Figure 6-10. Basic Pipeline Flow, Branch Speculation
6.3.6
Basic Multi-Cycle Instruction Pipeline Operation
The divide instructions and the load and store multiple instructions require multiple cycles in the execute
stage.
Figure 6-11. Basic Pipeline Flow, Multi-Cycle Instructions
Instructions must complete and write back results in order. A single cycle instruction that follows a
multi-cycle instruction must wait for completion of the multi-cycle instruction prior to its writeback in
order to meet the in-order requirement. Result feed-forward paths are provided so that execution may
continue prior to result writeback.
6.3.7
Additional Examples of Instruction Pipeline Operation for Load and
Store
shows an example of pipelining two non–data-dependent load or store instructions with a
following data-dependent single-cycle instruction. While the first load or store begins accessing memory
DECODE
EXEC
BR Inst.
Time Slot
Target Instruction
EXEC
WB
. . .
IFETCH
Slot0
IFETCH
DECODE
IFETCH
DECODE
Branch Instruction
Time Slot
Target Instruction
Slot0
DECODE
EXEC
(Speculative Fetch)
BTB hit
TFETCH
Slot0
. . .
EXEC
IFETCH
DECODE
WB
Load/Store Multiple Word/Divide Instruction
Time Slot
EXEC0
EXECn
. . .
Содержание e200z3
Страница 1: ...e200z3 Power Architecture Core Reference Manual Supports e200z3 e200z335 e200z3coreRM Rev 2 06 2008 ...
Страница 32: ...e200z3 Power Architecture Core Reference Manual Rev 2 xii Freescale Semiconductor ...
Страница 50: ...Register Model e200z3 Power Architecture Core Reference Manual Rev 2 2 2 Freescale Semiconductor ...
Страница 238: ...Memory Management Unit e200z3 Power Architecture Core Reference Manual Rev 2 5 16 Freescale Semiconductor ...
Страница 332: ...Power Management e200z3 Power Architecture Core Reference Manual Rev 2 8 4 Freescale Semiconductor ...
Страница 424: ...Revision History e200z3 Power Architecture Core Reference Manual Rev 2 A 2 Freescale Semiconductor ...