4-48
Intel® PXA27x Processor Family
Optimization Guide
Intel XScale® Microarchitecture & Intel® Wireless MMX™ Technology Optimization
4.10.2.3
Memory Control Pipeline
The memory control pipeline is responsible for coordinating the load/store activity with the main
core. The external interface to memory is 32-bits so the 64-bit load/store issued by the PXA27x
processor device are sequenced as two 32-bit load/stores to memory. This is transparent to end
users and is already factored into the result latencies show in
. After the PXA27x
processor device issues the 64-bit memory transaction, it must buffer the data until the two 32-bit
half transactions are complete. Currently, there are two 64-bit buffer slots for load operations and
one 64-bit buffer slot available for store transactions. If the memory buffer is currently empty, the
Memory pipeline resource- availability delay is only one clock. However, if the buffer is currently
full due to a sequence of memory transactions, the following instruction must wait for space in the
buffer. The resource availability delay in this case is two cycles. This is summarized in
Table 4-20. Multiply pipe instruction classes
Instructions
Class
WACC
1
WMAC, WMUL, WMADD
2
WSAD, TMIAph, TMIAxy
3
TMIA
4
Table 4-21. Resource Availability Delay for the Multiplier Pipeline
Instruc-
tions
Delay(Clocks) for a
subsequent class 1
multiply pipe
instruction
Delay(Clocks) for a
subsequent class 2
multiply pipe
instruction
Delay(Clocks) for a
subsequent class 3
multiply pipe
instruction
Delay(Clocks) for a
subsequent class 4
multiply pipe
instruction
WSAD
2
2
1
1
WACC
1
1
1
1
WMUL
2
2
1
1
WMADD
2
2
1
1
WMAC
2
2
1
1
TMIA
3
3
2
2
TMIAPH
2
2
1
1
TMIAxy
2
2
1
1
WSAD, TMIA, TMIAxy, TMIAph execute in both the main execution pipeline and the multiplier
pipeline. See
for more details
Table 4-22. Resource Availability Delay for the Memory Pipeline
Instructions
Delay(Clocks)
Condition
WLDRD
1
Two loads not already outstanding
WSTRD
2
WLDRD
3+M
Two loads already outstanding (M is
delay for main memory if cache miss)
Содержание PXA270
Страница 1: ...Order Number 280004 001 Intel PXA27x Processor Family Optimization Guide April 2004...
Страница 10: ...x Intel PXA27x Processor Family Optimization Guide Contents...
Страница 20: ...1 10 Intel PXA27x Processor Family Optimization Guide Introduction...
Страница 30: ...2 10 Intel PXA27x Processor Family Optimization Guide Microarchitecture Overview...
Страница 48: ...3 18 Intel PXA27x Processor Family Optimization Guide System Level Optimization...
Страница 114: ...5 16 Intel PXA27x Processor Family Optimization Guide High Level Language Optimization...
Страница 122: ...6 8 Intel PXA27x Processor Family Optimization Guide Power Optimization...
Страница 143: ...Intel PXA27x Processor Family Optimization Guide Index 5 Index...
Страница 144: ......