AMD Typewriter x86 사용자 설명서

다운로드
페이지 256
130
AMD Athlon™ Processor Microarchitecture
AMD Athlon™ Processor x86 Code Optimization 
22007E/0—November 1999
AMD Athlon™
 
Processor Microarchitecture
The innovative AMD Athlon processor microarchitecture
approach implements the x86 instruction set by processing
simpler operations (OPs) instead of complex x86 instructions.
These OPs are specially designed to include direct support for
the x86 instructions while observing the high-performance
principles of fixed-length encoding, regularized instruction
fields, and a large register set. Instead of executing complex
x86 instructions, which have lengths from 1 to 15 bytes, the
AMD Athlon processor executes the simpler fixed-length OPs,
while maintaining the instruction coding efficiencies found in
x86 programs. The enhanced microarchitecture used in the
A M D A t h l o n   p ro c e s s o r   e n ab l e s   h ig h e r   p ro c e s s o r   c o re
performance and promotes straightforward extendibility for
future designs. 
Superscalar Processor
The AMD Athlon processor is an aggressive, out-of-order,
three-way superscalar x86 processor. It can fetch, decode, and
issue up to three x86 instructions per cycle with a centralized
instruction control unit (ICU) and two independent instruction
schedulers — an inte ger sche duler a nd a  floa ting-po int
scheduler. These two schedulers can simultaneously issue up to
nine OPs to the three general-purpose integer execution units
(IEUs), three address-generation units (AGUs), and three
f l o a t i n g -p o i n t / 3 D N ow ! ™/ M MX ™  ex e cu t io n  u n i ts .   The
AMD Athlon moves integer instructions down the integer
execution pipeline, which consists of the integer scheduler and
the IEUs, as shown in Figure 1 on page 131. Floating-point
instructions are handled by the floating-point execution
pipeline, which consists of the floating-point scheduler and the
x87/3DNow!/MMX execution units.