
152
Execution Unit Resources
AMD Athlon™ Processor x86 Code Optimization
22007E/0—November 1999
Code Sample Analysis
The samples in Table 7 on page 153 and Table 8 on page 154
show the execution behavior of several series of instructions as
a function of decode constraints, dependencies, and execution
resource constraints.
The sample tables show the x86 instructions, the decode pipe in
the integer execution pipeline, the decode type, the clock
counts, and a description of the events occurring within the
processor. The decode pipe gives the specific IEU used (see
Figure 7 on page 144). The decode type specifies either
VectorPath (VP) or DirectPath (DP).
The following nomenclature is used to describe the current
location of a particular operation:
■
D—Dispatch stage (Allocate in ICU, reservation stations,
load-store (LS1) queue)
■
I—Issue stage (Schedule operation for AGU or FU
execution)
■
E—Integer Execution Unit (IEU number corresponds to
decode pipe)
■
&—Address Generation Unit (AGU number corresponds to
decode pipe)
■
M—Multiplier Execution
■
S—Load/Store pipe stage 1 (Schedule operation for
load/store pipe)
■
A—Load/Store pipe stage 2 (1st stage of data cache/LS2
buffer access)
■
$—Load/Store pipe stage 3 (2nd stage of data cache/LS2
buffer access)
Note: Instructions execute more efficiently (that is, without
delays) when scheduled apart by suitable distances based on
dependencies. In general, the samples in this section show
poorly scheduled code in order to illustrate the resultant
effects.
Содержание 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...