Integer Pipeline Stages
145
22007E/0—November 1999
AMD Athlon™ Processor x86 Code Optimization
Cycle 7–SCHED
In the scheduler (SCHED) pipeline stage, the scheduler buffers
can contain MacroOPs that are waiting for integer operands
from the ICU or the IEU result bus. When all operands are
received, SCHED schedules the MacroOP for execution and
issues the OPs to the next stage, EXEC.
Cycle 8–EXEC
In the execution (EXEC) pipeline stage, the OP and its
associated operands are processed by an integer pipe (either
the IEU or the AGU). If addresses must be calculated to access
data necessary to complete the operation, the OP proceeds to
the next stages, ADDGEN and DCACC.
Cycle 9–ADDGEN
In the address generation (ADDGEN) pipeline stage, the load
or store OP calculates a linear address, which is sent to the data
cache TLBs and caches.
Cycle 10–DCACC
In the data cache access (DCACC) pipeline stage, the address
generated in the previous pipeline stage is used to access the
data cache arrays and TLBs. Any OP waiting in the scheduler
for this data snarfs this data and proceeds to the EXEC stage
(assuming all other operands were available).
Cycle 11–RESP
In the response (RESP) pipeline stage, the data cache returns
hit/miss status and data for the request from DCACC.
Summary of Contents for Athlon Processor x86
Page 1: ...AMD Athlon Processor x86 Code Optimization Guide TM...
Page 12: ...xii List of Figures AMD Athlon Processor x86 Code Optimization 22007E 0 November 1999...
Page 16: ...xvi Revision History AMD Athlon Processor x86 Code Optimization 22007E 0 November 1999...
Page 202: ...186 Page Attribute Table PAT AMD Athlon Processor x86 Code Optimization 22007E 0 November 1999...
Page 252: ...236 VectorPath Instructions AMD Athlon Processor x86 Code Optimization 22007E 0 November 1999...
Page 256: ...240 Index AMD Athlon Processor x86 Code Optimization 22007E 0 November 1999...