
Execution Unit Resources
149
22007E/0—November 1999
AMD Athlon™ Processor x86 Code Optimization
Integer Pipeline Operations
Table 2 shows the category or type of operations handled by the
integer pipeline. Table 3 shows examples of the decode type.
As shown in Table 2, the MOV instruction early decodes in the
DirectPath decoder and requires two OPs—an address
generation operation for the indirect address and a data load
from memory into a register. The ADD instruction early
decodes in the DirectPath decoder and requires a single OP
that can be executed in one of the three IEUs. The CMP
instruction early decodes in the VectorPath and requires three
OPs—an address generation operation for the indirect address,
a data load from memory, and a compare to CX using an IEU.
The final JZ instruction is a simple operation that early decodes
in the DirectPath decoder and requires a single OP. Not shown
is a load-op-store instruction, which translates into only one
MacroOP (one AGU OP, one IEU OP, and one L/S OP).
Table 2.
Integer Pipeline Operation Types
Category
Execution Unit
Integer Memory Load or Store Operations
L/S
Address Generation Operations
AGU
Integer Execution Unit Operations
IEU
Integer Multiply Operations
IMUL
Table 3.
Integer Decode Types
x86 Instruction
Decode Type
OPs
MOV
CX, [SP+4]
DirectPath
AGU, L/S
ADD AX,
BX
DirectPath
IEU
CMP
CX, [AX]
VectorPath
AGU, L/S, IEU
JZ
Addr
DirectPath
IEU
Содержание Athlon Processor x86
Страница 1: ...AMD Athlon Processor x86 Code Optimization Guide TM...
Страница 12: ...xii List of Figures AMD Athlon Processor x86 Code Optimization 22007E 0 November 1999...
Страница 16: ...xvi Revision History AMD Athlon Processor x86 Code Optimization 22007E 0 November 1999...
Страница 60: ...44 Code Padding Using Neutral Code Fillers AMD Athlon Processor x86 Code Optimization 22007E 0 November 1999...
Страница 92: ...76 Push Memory Data Carefully AMD Athlon Processor x86 Code Optimization 22007E 0 November 1999...
Страница 122: ...106 Take Advantage of the FSINCOS Instruction AMD Athlon Processor x86 Code Optimization 22007E 0 November 1999...
Страница 156: ...140 AMD Athlon Processor Microarchitecture AMD Athlon Processor x86 Code Optimization 22007E 0 November 1999...
Страница 176: ...160 Write Combining Operations AMD Athlon Processor x86 Code Optimization 22007E 0 November 1999...
Страница 202: ...186 Page Attribute Table PAT AMD Athlon Processor x86 Code Optimization 22007E 0 November 1999...
Страница 252: ...236 VectorPath Instructions AMD Athlon Processor x86 Code Optimization 22007E 0 November 1999...
Страница 256: ...240 Index AMD Athlon Processor x86 Code Optimization 22007E 0 November 1999...