HP ProLiant DL585 Manual de usuario

The AMD processor roadmap for industry-
standard servers
technology brief, 6th Edition
Abstract.............................................................................................................................................. 2
Introduction......................................................................................................................................... 2
X86 architecture .................................................................................................................................. 2
32-bit operations.............................................................................................................................. 2
AMD64 technology.......................................................................................................................... 3
Instruction set and registers............................................................................................................ 3
Operating modes ......................................................................................................................... 4
Memory addressability.................................................................................................................. 4
Naming conventions ............................................................................................................................ 4
Direct Connect I/O Architecture ............................................................................................................ 5
Integrated memory controller and dedicated memory banks.................................................................. 5
HyperTransport Technology............................................................................................................... 6
Multi-core technologies......................................................................................................................... 7
Dual-core Revision F processors ......................................................................................................... 8
Quad-Core AMD Opteron processors................................................................................................. 9
AMD Smart Fetch Technology ......................................................................................................10
Enhanced AMD PowerNow! Technology....................................................................................... 10
Rapid Virtualization Indexing....................................................................................................... 10
Average CPU Power metric ......................................................................................................... 11
Independent and combined memory channel modes....................................................................... 12
Six-Core AMD Opteron processors................................................................................................... 12
HT Assist ................................................................................................................................... 13
Future AMD Opteron processors.......................................................................................................... 14
Software licensing ............................................................................................................................. 14
Conclusion........................................................................................................................................ 14
For more information.......................................................................................................................... 15
Call to action .................................................................................................................................... 15

Abstract
Since 1996, HP and AMD have collaborated to provide high-performance, energy efficient
solutions that deliver quality, variety, and value in industry-standard servers. This collaboration
includes the adoption of the latest multi-core AMD Opteron™ processors. This technology brief
discusses current and near future AMD Opteron processors and the evolving AMD Opteron
processor microarchitecture.
Introduction
The AMD Opteron family of processors is AMD’s offering for the industry-standard server market.
HP is providing AMD processors in the ProLiant server product line to offer enterprise customers
expanded options for improved performance while maintaining cost-effective infrastructures.
AMD Opteron processors are based on the X86 architecture with AMD64 technology and feature
an integrated memory controller and the Direct Connect I/O Architecture, which uses
HyperTransport™ technology. In addition, AMD multi-core processors feature AMD Virtualization™
and AMD PowerNow!™ technologies.
X86 architecture
AMD Opteron processors adhere to the x86 instruction set architecture to be compatible with the
wealth of 32-bit software applications available. In other words, at the software/hardware
interface, the software interface of the AMD Opteron processor remains the same with regard to
the memory addressing size, the instruction sets, and the register designs for the x86 architecture.
32-bit operations
A 32-bit processor has general-purpose registers (GPRs) that are 32 bits wide and can operate on
an integer data stream that is 32 bits wide. In addition, a 32-bit processor can hold 32 bits of
memory address data in a single register, for a maximum of 4 GB of addressable memory.
The x86 architecture supports physical addressing extensions (PAE), which extend the address
space to allow addressing to 36 bits for a maximum of 64 GB of physical addressable memory.
However, this requires the OS and applications to take advantage of the additional memory
addressing. AMD Opteron processors support 32-bit addressing as well as the 36-bit PAE.
As shown in Table 1, the x86, 32-bit instruction set of the AMD Opteron family of processors
includes the following:
•Standard x86 instructions, which are general-purpose arithmetic functions
•Single Input Multiple Data (SIMD) Instructions, which let one command work simultaneously on
multiple data items. This includes Streaming SIMD Extensions (SSE), SSE2, SSE3, and SSE4a
instructions.
•x87 floating point instructions
2

Table 1. 32-bit x86 instructions common to AMD processors
Instruction
name
Description Register
type
Size of
registers
Number of
registers
Standard
x86
Instructions for logical and arithmetic operations, address
calculations, and has 16-bit index registers for memory
pointers
GPR 32-bit 8
MMX Multimedia instructions that allow the processor to do 64-bit
SIMD operations
MMX 64-bit 8
x87 Instructions for floating point calculations FP 80-bit* 8
SSE, SSE2,
SSE3, and
SSE4a
SSE improved upon the MMX instructions and allowed
processors to do 128-bit SIMD floating-point operations.
SSE2 added 64-bit parallel floating point numeric support.
It also added new instructions to support 128-bit SIMD
integer operations.
SSE3 instructions include 13 instructions that accelerate
performance of SSE technology, SSE2 technology, and
x87-floating-point math capabilities.
SSE4a instructions include two new SSE instructions. SSE4a
instructions also add support for unaligned SSE load-
operation, which formerly required 16-byte alignment.
MMX 128-bit 8
* According to the article “An Introduction to 64-bit Computing and x86-64” by Jon Stokes1, the “x87 uses 80-bit registers
to do double-precision floating point. The floats themselves are 64-bit, but the processor converts them to an internal, 80-bit
format for increased precision when doing computations.”
AMD Opteron processors support the AMD 3Dnow!™ instruction set, AMD’s version of multimedia
instructions. The 3DNow! set added SIMD instructions to improve the vector-processing (floating
point) performance of graphic-intensive and multimedia applications.
AMD64 technology
Introduced in 2003, AMD64 technology is the AMD microarchitecture and instruction set that
provides full support for 64-bit operating systems and applications. The most important feature of
AMD64 is support for very large virtual and physical memory in a flat address space.
Instruction set and registers
AMD64 instructions can take advantage of the 64-bit wide registers in AMD Opteron processors.
These registers are used by the applications only when running the processors in 64-bit long mode.
To support the AMD64 instructions, the registers expand to include the following:
•Eight new 64-bit GPRs
•Extensions of the eight original, 32-bit GPRs to 64 bits
•Eight new 128-bit registers for SSE, SSE2, and SSE3 instructions
1Available at http://arstechnica.com/cpu/03q1/x86-64/x86-64-1.html
3

Operating modes
AMD Opteron processors use three different operating modes: 64-bit long mode, 64-bit
compatibility mode, and 32-bit legacy mode. The 64-bit long mode requires a 64-bit OS and an
application recompiled to use the 64-bit registers. In other words, the full capabilities of the
expanded register set are available only when both the OS and the application support 64 bits.
The 64-bit compatibility mode requires a 64-bit OS, but can use a 32-bit application. The
additional registers are available to the OS, but not to the 32-bit application, because it cannot
make use of them. When running in legacy mode, the processor acts just like a 32-bit processor,
and the extra registers are not available (Table 2).
Table 2. Operating modes for AMD Opteron processors2
Mode OS required Application
recompile required?
Register extensions
available?
GPR width
(bits)
64-bit long mode 64-bit OS Yes Yes 64
64-bit compatibility
mode
64-bit OS No Yes – to OS
No – to application
32
32-bit legacy mode 32-bit OS No No 32
Memory addressability
The AMD Opteron registers are at least 64-bits wide. When operating in 64-bit long mode, the
AMD Opteron processors support up to 48 bits (256 Terabytes) for physical memory and use 64
bits for virtual memory
Naming conventions
First-generation single-core AMD Opteron processors (Socket 940 and Socket 939) have three-digit
model numbers in the form XZZ, and third-generation Quad-Core AMD Opteron processors (Socket
F and Socket AM2) have four-digit model numbers XYZZ. AMD Opteron processor “generations”
are called Revisions.
For all AMD Opteron processors, the first digit “X” specifies the number of CPUs on the target
machine:
•1000 Series - Single-processor systems
•2000 Series - Dual-processor systems
•8000 Series - Systems with up to 8 processors
The second digit, Y, indicates socket generation, where “2” indicates Socket AM2 or Socket F
(1207). Series 12ZZ processors are based on Socket AM2; Series 22ZZ and 82ZZ processors are
based on Socket F (1207). If the second digit is “3,” it stands for third-generation AMD Opteron
processors for Socket AM2 and Socket F (1207). If the second digit is “4,” it indicates Six-Core
AMD Opteron processors.
2From the document titled “AMD64 Architecture Programmer’s Manual, Vol. 1: Application Programming,“
available at www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/24592.pdf
4

The last two digits, ZZ, indicate the relative performance within the series. Higher numbers indicate
higher performance.
In addition, the model number can include a suffix designator to indicate a non-standard power
level. HE designates a lower power version, and SE a higher power version. For example, Model
2220, Model 2220 HE, and Model 2220 SE all offer equivalent performance, but differ in power
consumption.
The AMD website includes a quick reference guide3that details each processor part number by
socket, revision (stepping), core frequency, manufacturing process (45 nm, 65 nm, or 90 nm),
HyperTransport frequency, and wattage.
Direct Connect I/O Architecture
The AMD Direct Connect I/O Architecture replaces the traditional front side bus with point-to-point
HyperTransport Technology links and an integrated memory controller connected to dedicated
memory banks for each processor.
Integrated memory controller and dedicated memory banks
Each AMD Opteron processor contains an integrated dual-channel SDRAM memory controller that
is directly connected to dedicated memory banks. Integrating the controller into the processor
means that memory performance can scale linearly based on the number of processors in a multi-
processor system. For example, in a multi-processor system, the integrated memory controller allows
for multiple memory requests in parallel, thereby increasing the effective memory bandwidth and
decreasing average memory latency.
The memory controller operates at a frequency independent of—and usually slower than—the
processor core. It has a 128-bit interface that is capable of supporting up to eight DDR2 DIMMs.
With four DDR2-800 DIMMs per channel, the memory bandwidth is up to 12.8 GB/s. The 128-bit
interface can be divided into two independent 64-bit memory channels for memory controller
utilization and better memory performance.
3http://www.amdcompare.com/us-en/AMD Opteron/
5

HyperTransport Technology
HyperTransport is a point-to-point interconnect with two unidirectional links (see Figure 1) that
directly connect the processors to each other and connect each processor to its dedicated memory
banks, as well as to other I/O chipsets.4Compared to a shared, parallel front-side bus,
HyperTransport has the advantages of no overhead for bus arbitration and easier signal integrity
maintenance, resulting in a scalable, high-bandwidth architecture.
Each16-bit (2-byte) HyperTransport link is double-pumped, performing two data transfers per clock
cycle. From HyperTransport 1.0 in 2001 to HyperTransport 3.0 in 2008, the maximum clock
speed and transfer rate increased from 800 MHz (1.6 MT/s5) to a maximum of 2.4 GHz
(4.8 GT/s) in each direction. This gives each HyperTransport 3.0 link a maximum data rate of
4.8 GT/s × 2 bytes per transfer, or 9.6 GB/s (19.2 GB/s aggregate data rate).
Figure 1. The HyperTransport interconnect separates memory and I/O traffic and directly attaches memory to
each processor, allowing memory capacity to scale with the number of processors.
4HyperTransport Technology was invented at AMD with contributions from industry partners and is managed and licensed by the
HyperTransport Technology Consortium, a Texas non-profit corporation.
5MT/s, or megatransfers per second, equals the speed of the link in millions of cycles per second times the number of transfers per cycle.
6

Multi-core technologies
In the past, the most common way to improve processor performance was to increase core
frequency and/or cache size. However, both of these solutions increase power consumption (and
heat generation) and have other limitations. Alternatively, higher performance can be achieved by
using multiple execution cores per processor. Multi-core processors run applications more efficiently
and allow multi-threaded software to achieve higher performance, while maintaining a similar
power budget to single-core processors. Also, multi-core processors are increasingly attractive with
reductions in the manufacturing process (for example, from 90 nm to 65 nm to 45 nm). This is
because smaller cores require less power, which permits more cores to be built into a single
processor.
AMD introduced its first dual-core AMD64 processor in 2005; it was manufactured using a 90 nm
process. The AMD Opteron processor is essentially divided into two parts: execution and
communications, with a system request interface and crossbar switch linking these two parts (see
Figure 2). The crossbar switch architecture enabled AMD Opteron processors to transition easily
from single-core to dual-core processors without fundamental design changes.
Each execution core includes a 64-KB/64-KB data/instruction L1 cache and a 1-MB L2 cache. The
system request interface manages and prioritizes the processor requests to the crossbar switch. The
crossbar switch connects both processor cores directly to communications: I/O (through
HyperTransport links) and the integrated memory controller. The memory controller and the
HyperTransport links remain the same as in a single core system.
Figure 2. The Socket F (1207) and Socket AM2 designs support dual-core AMD Revision F processors.
The primary difference between the processors designed for single, dual, or multi-core systems is in
the way the processor uses the HyperTransport link(s). In the 1000 series AMD Opteron processors,
the single HyperTransport link can only connect to I/O in a non-coherent link. This means that the
1000 series processors are limited to single-processor systems. In the 2000 series, one of three
HyperTransport links can connect to one other AMD Opteron processor in a coherent link. The
7

other links can connect to I/O (non-coherent links); thus, 2000 series AMD Opteron processors can
be used in dual-processor systems. With the 8000 series AMD Opteron processors, all three
HyperTransport links can connect to other AMD Opteron processors or to I/O.
For more information about multi-core processors, see the AMD whitepaper titled “Multi-Core
Processors—The Next Evolution in Computing.”6
Dual-core Revision F processors
The dual-core Revision F (Rev F) was introduced in 2006. A number of features from previous
revisions remained unchanged with the introduction of the Rev F processor:
•64-KB/64-KB data/instruction L1 cache per core
•1-MB L2 cache per core
•1-GHz HyperTransport
Revision F also included key improvements:
•DDR2 memory support
•Hardware assisted virtualization (AMD VTM)
•Power management (PowerNow!) improvements
•Quad-core upgradeability
DDR2 operates at 1.8 V compared to 2.5 V for DDR, reducing power requirements by up to
30 percent.
AMD VirtualizationTM hardware assistance directly supports virtualization with industry-standard
servers, which reduces complexity and improves performance.
PowerNow! Technology with Optimized Power Management reduces power requirements and heat
generation by reducing the processor’s clock speed and voltage during periods when the CPU is
not fully utilized. Up to five power states are supported. Power consumption at idle is reduced by
up to 75 percent.
Quad-core upgradeability means that Revision F sockets are pin-compatible with and will support
quad-core processors within the same power and thermal envelopes.7
6AMD whitepaper “Multi-Core Processors—The Next Evolution in Computing” is accessible at
http://multicore.amd.com/Resources/33211A_Multi-Core_WP_en.pdf.
7HP ProLiant DL145 G3 servers do not support quad-core Revision F processor upgradeability.
8

Quad-Core AMD Opteron processors
AMD introduced the quad-core AMD Opteron (see Figure 3) in September of 2007. It included
several innovations:
•A new core microarchitecture – K8L (true quad-core on a single die)
•Extensions to AMD64 instruction set – bit manipulation and SSE, SSE2, SSE3, and SSE4
•128-bit FPU for improved floating point and graphics performance
•AMD Smart Fetch Technology Support for DDR2 memory
•Dedicated 64-KB L1 cache and 512-KB L2 cache for each core
•2-MB to 6-MB L3 cache shared among all cores
•65 nm silicon process technology
•Enhanced AMD PowerNow! with Independent Dynamic Core Technology and Dual Dynamic
Power Management
•AMD-V™ with Rapid Virtualization Indexing
Figure 3. The Socket F (1207) design supports Quad-Core AMD Opteron™ processors.
9

AMD Smart Fetch Technology
Smart Fetch Technology allows cores to enter a "halt" state during idle processing times, causing
them to draw less power. Before entering the halt state, data from the L1 and L2 caches are
transferred to the shared L3 cache so that the contents of the idle cores can be retrieved.
Enhanced AMD PowerNow! Technology
Native quad-core technology enables enhancements to AMD PowerNow! Technology across all
four cores. Two power management enhancements—Independent Dynamic Core Technology and
Dual Dynamic Power Management™—provide optimum performance-per-watt and power savings.
Independent Dynamic Core Technology
AMD’s Independent Dynamic Core Technology allows each core to independently adjust its
frequency to reduce power use based on application requirements (Figure 4). This enables more
precise power management, which can reduce the total cost of ownership (TCO) of a data center.
Figure 4. Independently controlled cores reduce power use. The voltage is locked to the core with the highest
P-state.
Dual Dynamic Power Management
Dual Dynamic Power Management provides separate (split) power planes for the cores and
memory controller. This can reduce idle power consumption and allow individual processors to be
managed in multi-socket systems, thereby creating power-saving opportunities without
compromising performance.
Rapid Virtualization Indexing
Rapid Virtualization Indexing is an innovation in AMD-V technology that reduces the overhead
associated with software virtualization. With software virtualization, processor overhead increases
as each guest OS and application vies for the host machine’s physical resources; this results in
decreased performance. Also, memory latency increases as the virtual machine monitor, or
hypervisor, dynamically translates the memory addresses sent to and received from the memory
controller. The hypervisor does this so that each guest application does not realize that it is being
virtualized. The translation from virtual machine memory address to host machine physical address
is achieved by using “shadow page tables” (Figure 5).
10
Otros manuales para ProLiant DL585
14
Este manual sirve para los siguientes modelos
3
Tabla de contenidos
Otros manuales de Procesador de HP



















