AMD x86 manual Integer Pipeline Stages

Models: x86

1 256
Download 256 pages 58.62 Kb
Page 160
Image 160

AMD Athlon™ Processor x86 Code Optimization

22007E/0 — November 1999

operands mapped to registers. Both integer and floating-point MacroOPs are placed into the ICU.

Integer Pipeline Stages

The integer execution pipeline consists of four or more stages for scheduling and execution and, if necessary, accessing data in the processor caches or system memory. There are three integer pipes associated with the three IEUs.

Instruction Control Unit and Register Files

MacroOPs MacroOPs

 

 

Integer Scheduler

 

 

 

 

(18-entry)

 

 

IEU0

AGU0

1

AGU1

IEU2

AGU2

IEU1

Pipeline

Stage

7

8

Integer Multiply (IMUL)

Figure 7. Integer Execution Pipeline

Figure 7 and Figure 8 show the integer execution resources and the pipeline stages, which are described in the following sections.

7

 

8

 

9

 

1 0

 

1 1

 

 

 

 

 

 

 

 

 

S C H E D

E X E C

A D D G E N

D C A C C

R E S P

Figure 8. Integer Pipeline Stages

144

Integer Pipeline Stages

Page 160
Image 160
AMD x86 manual Integer Pipeline Stages