AMD Typewriter x86 사용자 설명서

다운로드
페이지 256
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.