Intel® PXA27x Processor Family
Optimization Guide
4-37
Intel XScale® Microarchitecture & Intel® Wireless MMX™ Technology Optimization
shows how to calculate issue latency and result latency for each instruction. The
UMLAL instruction (shown in the issue column) starts to issue on cycle 0 and the next instruction,
ADD, issues on cycle 2, so the issue latency for UMLAL is two. From the code fragment, there is a
result dependency between the UMLAL instruction and the SUB instruction. In
UMLAL starts to issue at cycle 0 and the SUB issues at cycle 5, thus the result latency is five.
4.8.2
Branch Instruction Timings
(
Table 4-2. Latency Example
Cycle
Issue
Executing
0
umlal (1st cycle)
—
1
umlal (2nd cycle)
umlal
2
add
umlal
3
sub (stalled)
umlal & add
4
sub (stalled)
umlal
5
sub
umlal
6
mov
sub
7
—
mov
Table 4-3. Branch Instruction Timings (Those Predicted By the BTB (Branch Target Buffer))
Instruction
Minimum Issue Latency When Correctly
Predicted By The Btb
Minimum Issue Latency With Branch
Misprediction
B
1
5
BL
1
5
Table 4-4. Branch Instruction Timings (Those Not Predicted By the BTB)
Instruction
Minimum Issue Latency When
the Branch Is Not Taken
Minimum Issue Latency When
the Branch is Taken
BLX(1)
—
5
BLX(2)
1
5
BX
1
5
Data Processing Instruction with
PC as the destination
Same as
LDR PC,<>
2
8
LDM with PC in register list
3 + numreg
†
10 + max (0, numreg-3)
†
numreg is the number of registers in the register list including the PC.
Summary of Contents for PXA270
Page 1: ...Order Number 280004 001 Intel PXA27x Processor Family Optimization Guide April 2004...
Page 10: ...x Intel PXA27x Processor Family Optimization Guide Contents...
Page 20: ...1 10 Intel PXA27x Processor Family Optimization Guide Introduction...
Page 30: ...2 10 Intel PXA27x Processor Family Optimization Guide Microarchitecture Overview...
Page 48: ...3 18 Intel PXA27x Processor Family Optimization Guide System Level Optimization...
Page 114: ...5 16 Intel PXA27x Processor Family Optimization Guide High Level Language Optimization...
Page 122: ...6 8 Intel PXA27x Processor Family Optimization Guide Power Optimization...
Page 143: ...Intel PXA27x Processor Family Optimization Guide Index 5 Index...
Page 144: ......