Справочник Пользователя для AMD 250
256
Microarchitecture for AMD Athlon™ 64 and AMD Opteron™ Processors Appendix A
25112
Rev. 3.06
September 2005
Software Optimization Guide for AMD64 Processors
Table 11 provides specifications on the L1 data cache for various AMD processors.
A.11
Integer Scheduler
The integer scheduler is based on a three-wide queuing system (also known as a reservation station)
that feeds three integer execution positions or pipes. The reservation stations are eight entries deep,
for a total queuing system of 24 integer macro-ops. Each reservation station divides the macro-ops
into integer and address generation micro-ops, as required.
that feeds three integer execution positions or pipes. The reservation stations are eight entries deep,
for a total queuing system of 24 integer macro-ops. Each reservation station divides the macro-ops
into integer and address generation micro-ops, as required.
A.12
Integer Execution Unit
The integer execution pipeline consists of three identical pipes—0, 1, and 2. Each integer pipe
consists of an integer execution unit—or arithmetic-logic unit (ALU)—and an address generation unit
(AGU). The integer execution pipeline is organized to match the three macro-op dispatch pipes in the
ICU as shown in Figure 7.
consists of an integer execution unit—or arithmetic-logic unit (ALU)—and an address generation unit
(AGU). The integer execution pipeline is organized to match the three macro-op dispatch pipes in the
ICU as shown in Figure 7.
Figure 7.
Integer Execution Pipeline
Macro-ops are broken down into micro-ops in the schedulers. Micro-ops are executed when their
operands are available, either from the register file or result buses. Micro-ops from a single operation
operands are available, either from the register file or result buses. Micro-ops from a single operation
Table 11.
L1 Data Cache Specifications by Processor
Processor name
Family Model Associativity
Size (Kbytes)
AMD Athlon™ XP
Processor
Processor
6
6
2 ways
64
AMD Athlon™ 64
Processor
Processor
15
All
2 ways
64
AMD Opteron™
Processor
Processor
15
All
2 ways
64
ALU 0
AGU 0
ALU 1
AGU 1
ALU 2
AGU 2
Integer Multiplier
Instruction Control Unit
Scheduler 0
Macro-ops
(8 entries)
Scheduler 1
(8 entries)
Scheduler 2
(8 entries)
Micro-ops