user manual

22007E/0November 1999 AMD Athlon Processor x86 Code Optimization
Fetch and Decode Pipeline Stages 141
Appendix B
Pipeline and Execution Unit
Resources Overview
The AMD Athlon processor contains two independent
execution pipelinesone for integer operations and one for
floating-point operations. The integer pipeline manages x86
integer operations and the floating-point pipeline manages all
x87, 3DNow! and MMX instructions. This appendix
describes the operation and functionality of these pipelines.
Fetch and Decode Pipeline Stages
Figure 5 on page 142 and Figure 6 on page 142 show the
AMD Athlon processor instruction fetch and decoding pipeline
stages. The pipeline consists of one cycle for instruction fetches
and four cycles of instruction alignment and decoding. The
three ports in stage 5 provide a maximum bandwidth of three
MacroOPs per cycle for dispatching to the instruction control
unit (ICU).