MOTOROLA
Chapter 4. The PowerPC Core
4-9
Part II. PowerPC Microprocessor Module
Branch instructions whose condition is unavailable are issued to the reservation station
until they are predicted. Branch instructions that issue with source data already available do
not require prediction (and are said to be resolved). Instructions fetched under a predicted
branch are conditionally fetched. The core ßushes instructions conditionally fetched under
a mispredicted branch.
4.3.3.2 Dispatching Instructions
The sequencer can dispatch a sequential instruction on each clock if the appropriate
execution unit is available and a position is free in the completion queue. The execution unit
must be able to discern whether source data is available and to ensure that no other
executing instruction targets the same destination register. The sequencer informs the
execution units of the existence of the instruction on the instruction bus. The execution units
decode the instruction, check whether the source and destination operands are free, and
inform the sequencer whether instructions can be dispatched.
4.4 Register Set
Registers implemented in the MPC860 core can be grouped as follows:
¥
PowerPC registers. The MPC860 implements the user registers deÞned by the UISA
and VEA portions of the architecture except for those that support ßoating-point
operations. PowerPC registers implemented on the MPC860 are described in
Section 5.1.1, ÒPowerPC RegistersÑUser Registers,Ó and Section 5.1.2, ÒPowerPC
RegistersÑSupervisor Registers.Ó
¥
Implementation-speciÞc registers. These are all special-purpose registers (SPRs).
These are described in Section 5.1.3, ÒMPC860-SpeciÞc SPRs.Ó
4.5 Execution Units
As shown in Figure 4-1, the MPC860 allows parallel execution of instructions using
separate branch processing unit (BPU), load/store unit (LSU), and integer unit (IU). These
execution units are described in the following sections.
Table 4-1. Static Branch Prediction
Branch Type
Default Prediction (y=0)
ModiÞed Prediction (y=1)
BC with negative offset
Taken
Fall through
BC with positive offset
Fall through
Taken
BCLR or BCCTR (LR or CTR) address ready
Fall through
Taken
BCLR or BCCTR (LR or CTR) address not ready
Wait
Wait
B (unconditional branch)
Taken
Taken
Содержание MPC860 PowerQUICC
Страница 3: ...MPC860UM AD 07 98 REV 1 MPC860 PowerQUICC ª UserÕs Manual ...
Страница 36: ...xxxvi MPC860 PowerQUICC UserÕs Manual MOTOROLA CONTENTS Paragraph Number Title Page Number ...
Страница 78: ...I iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Страница 88: ...1 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Страница 114: ...3 16 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Страница 226: ...8 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Страница 262: ...9 36 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Страница 274: ...III iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Страница 320: ...12 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Страница 325: ...MOTOROLA Part IV Hardware Interface IV v Part IV Hardware Interface ...
Страница 326: ...IV vi MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 352: ...13 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 394: ...14 42 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 426: ...15 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 530: ...17 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 632: ...21 44 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 660: ...22 28 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 708: ...24 24 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 748: ...27 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 846: ...31 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 914: ...35 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 948: ...36 34 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 998: ...37 48 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part VI Debug and Test ...
Страница 1016: ...A 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Страница 1024: ...B 8 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Страница 1030: ...C 6 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Страница 1086: ...Glossary 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA ...
Страница 1106: ......