Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ruchi Jain,
Cisco Systems,
ruchjain@cisco.com
1
1 Purpose of this “Best Practice” document
The purpose of this document is to provide guidance on recommended
memory configurations for Intel Xeon E5-2600 (Sandy Bridge) based
servers.
This document also lists supported processor type, speed, and maximum
memory for currently released Intel Xeon E5-2600 based servers.
2
3 Currently Released Intel Xeon E5-2600 based UCS M3
Servers
Cisco UCS Intel Xeon E5-2600 based architecture are designated M3
servers. The following tables list currently released M3 Blade and Rack
servers.
3
4 UCS 2-Sockets E5-2600 based Servers
4.1 Processor Memory Architecture
Please Note:
C220 M3 Server has only two banks: Bank1 and Bank2.
B200 M3 bank labels differ from picture above. These are: Bank0, Bank1,
and Bank2
Please refer to Table 5: Memory Bank Labels/Colors/Slots in UCS M3
Servers for more details on CPU-memory architecture on a specific server.
4
4.2 Currently Supported Processors on UCS M3 Servers
5
Please Note:
Processors marked with an * (asterisk) are not supported in Rack servers
(C220 M3, C240 M3) as of writing.
Some processors support peak DIMM speed (1600 MHz). These are
highlighted in yellow.
Intel’s hyper threading and turbo boost technologies are not
supported for processor E5-2609.
SPEC_int_rate_base benchmark (the last column in table above)
shows the best results for 8GB dual rank 1600MHz DIMMs in 2DPC
(total 128GB) configuration as published on www.spec.org.
N/A* - SPEC_int_rate_base results for some of the recently added
CPUs are not available as of writing. This result column will be
updated once these results are available.
If the CPU doesn’t support the peak DIMM speed of 1600 MHz, then
the system memory speed will clock down to the speed supported
by CPU, even with 1600 labeled DIMMs. For example: In a server
with E5-2609 CPUs, the operating memory speed will be 1066 MHz.
6
4.3 Currently Supported DIMMs
4.3.1 Size, Voltage, and Ranks
The main variables that affect memory performance are type of
processors in the system, memory frequency, memory ranks, and memory
population across various memory channels and processors.
Please Note:
DIMMs can operate in either “Power Saving Mode” or “Performance
mode”. Default mode is “Power Saving Mode (1.35V)”for rack servers
(C220 M3 and C240 M3). Default mode is “Performance Mode (1.5V)” for
blade server (B200 M3).
DIMMs marked with * (asterisk) are not supported in B200 M3 servers.
32 GB DIMMs are quad-rank, load-reduced (LR) DIMMs. These DIMMs
cannot be mixed with any other supported DIMMs.
All other supported DIMMs (4GB, 8GB, and 16GB) are RDIMMs.
For 32GB LR DIMMs, the maximum operating memory speed is 1333 MHz
at 1DPC and 2DPC even though their labeled maximum speed is 1600 MHz.
All the DIMMs within the same server must have same speed for peak
performance.
7
4.3.2 Type of DIMMs supported
4.3.2.1 RDIMM (Registered DIMM):
8
4.4 Physical Layout of CPU, DIMM Channels and Banks
9
This document is Cisco Confidential.
10
This document is Cisco Confidential.
11
Table 5: Memory Bank Labels/Colors/Slots in UCS M3 Servers
UCS Server 1st Bank 2nd Bank 3rd Bank
CPU1: A0, B0, C0, D0 CPU1: A1, B1, C1, D1 CPU1: A2, B2, C2, D2
CPU2: E0, F0, G0, H0 CPU2: E1, F1, G1, H1 CPU2: E2, F2, G2, H2
C220 M3 Bank 1 (Blue) Bank 2 (Black) Not applicable
CPU1: A1, B1, C1, D1 CPU1: A2, B2, C2, D2 CPU1: A3, B3, C3, D3
CPU2: E1, F1, G1, H1 CPU2: E2, F2, G2, H2 CPU2: E3, F3, G3, H3
12
4.5 DIMMs Operational Speed and Voltage
Intel E5-2600 EP processor-memory architecture has 4 memory channels per
processor socket. It allows DIMMs with a maximum aggregation of 2 DIMMs per
channel to be able to operate at the labeled speed. (However, there is an
exception for 32GB LRDIMMs. Please see section 4.5.2. for more details.) When
the aggregated DIMM number in a channel is greater than 2, DIMMs will
operate at 1066MHz speed, regardless of manufacturer labeled speed.
Please Note:
Performance mode is the default mode for B200 M3. Performance
mode forces the DIMMs to operate at 1.5 V and yields 1600-MHz
speed provided:
o The DIMMs are 1600-MHz devices and are R-DIMMs.
o The CPUs chosen support 1600-MHz operation. Please refer to Table
3: Currently Supported Processors in B200 M3, C220 M3 and C240 M3.
o There are less than 3 DIMMs per channel.
In order to run the DIMMs at power-saving mode (1.35 V) in B200 M3,
you need to go into the BIOS and change the settings or set the
policy with UCSM (service profile).
Power-saving mode (1.35 V) is the default mode for C220 M3 and
C240 M3 servers.
1DPC and 2DPC can provide the maximum rated speed that the
CPU and DIMMs are labeled for. This is highlighted in yellow in table
above.
3DPC causes the DIMMs to run at slower speed (1066MHz).
With 3DPC, memory always runs at 1.5 V regardless if the BIOS
setting is power-saving mode (1.35 V) or performance mode (1.5 V).
13
4.5.2 32 GB Operational Speed and Voltage
The newly supported 32GB DIMMs are quad-ranked, LR DIMMs. The
maximum memory operating speed in an E5-2600 based 2-socket server is
1333 MHz with 32GB LR DIMMs. Table7. lists the memory system operating
speed with 32GB LR DIMMs for E5-2600 based 2-socket M3 servers based
on the number of DIMMs installed in the server.
Please Note:
The system will run at a maximum of 1333 MHz at 1.5 V in 1DPC and
2DPC configurations with 32GB LRDIMMs even though their labeled
speed is 1600MHz.
3DPC causes the DIMMs to run at slower speed (1066MHz).
With 32GB DIMMs at 3DPC, memory runs at 1.5 V if the BIOS setting is
performance mode (regular voltage) and memory runs at 1.35 V
(low voltage) if the BIOS setting is power-saving mode.
14
4.6 Memory Configurations for Best Performance
The 2-socket based Intel E5-2600 allows many memory configuration
combinations. We encourage our field teams to configure memory sizes as
indicated below. These are created based on our internal memory
performance benchmark testing. Please note that for a total amount of
memory in a system, there are often many possible combinations. We
encourage our field teams to configure memory sizes in the sweet spot
configurations (marked in yellow) for optimum performance.
15
Please Note:
Bank 3 does not exist in C220 M3 Servers.
Since C220 M3 has only 16 DIMM slots (only two banks per CPU), “96GB
with 24x4GB” and “384GB with 24x16GB” memory combinations are not
applicable.
Yellow Highlighted Cells represent Sweet Spot or Best
Recommended configurations for achieving optimum performance
in a system.
Asterisk (*) represents unbalanced configurations in a single
channel. These configurations are possible but not recommended.
For 128 GB, there are two possible sweet spot configurations:
o 8X16GB occupies 1 DPC, so there is a possibility of increasing
total memory size in the system (beyond 128 GB) by going to
2 DPC while still maintaining memory speed at 1600MHz.
o If there is no plan to increase total memory size in the system
(beyond 128 GB), then 16x8GB is more price effective at this
time.
For 64 GB, there are two possible optimal configurations but we
recommend 8x8GB.
o 8X8GB occupies 1 DPC, so there is a possibility of increasing
total memory size in the system (beyond 64 GB) by going to 2
DPC while still maintaining memory speed at 1600MHz. Also
8x8GB consumes less power compared to the 16x4GB option.
Finally, 8GB is more price effective than 2x4GB DIMMs.
16
Table 9: Recommended Memory Configurations for B200 M3
Total CPU-1 CPU-2
System
Memory Blue Black White Blue Black White DIMM Total
Size Slots Slots Slots Slots Slots Slots Max DIMMs
Relative
Oper. in the
Perf
Bank 0 Bank 1 Bank2 Bank 0 Bank 1 Bank2 Speed system
(MHz) vs.
(A0, B0, (A1,B1, (A2,B2, (E0,F0, (E1,F1, (E2,F2,
C0, D0) C1,D1) C2,D2) G0,H0) G1,H1) G2,H2) Peak
Bandwidth
Please Note:
Yellow Highlighted Cells represent Sweet Spot or Best
recommended configurations for achieving optimum performance
in a system.
Asterisk (*) represents unbalanced configurations in a single
channel. These configurations are possible but not recommended.
This document is Cisco Confidential.
17
For 128 GB, there are two possible sweet spot configurations:
o 8X16GB occupies 1 DPC, so there is a possibility of increasing
total memory size in the system (beyond 128 GB) by going to
2 DPC while still maintaining memory speed at 1600MHz.
o If there is no plan to increase total memory size in the system
(beyond 128 GB), then 16x8GB is more price effective at this
time.
For 64 GB, there are two possible optimal configurations but we
recommend 8x8GB.
o 8X8GB occupies 1 DPC, so there is a possibility of increasing
total memory size in the system (beyond 64 GB) by going to 2
DPC while still maintaining memory speed at 1600MHz. Also
8x8GB consumes less power compared to the 16x4GB option.
Finally, 8GB is more price effective than 2x4GB DIMMs.
These results are based on memory performance measurements
done for C240M3. B200M3 results are similar.
18
4.7 Example of Memory Bandwidth as a function of DPC (DIMMs
per Channel)
80000
70000
Stream Triad (MB/s)
60000
50000
40000
30000
20000
10000
0
Speed 1600 MHz 1600 MHz 1066 MHz
DPC 1 DPC (8x8GB) 2 DPC (16x8GB) 3 DPC (24x8GB)
8GB 2Rx4 1600 MHz DIMMs on C240 M3
Summary:
1 DPC and 2 DPC provide maximum memory performance.
3 DPC causes the DIMMs to run at a slower speed.
19
o Fill bank 1 blue slots in the channels first: slots A1, B1, C1, D1in
CPU1 and E1, F1, G1 and H1 in CPU2.
o Fill bank 2 black slots in the channels second: A2, B2, C2, D2 in
CPU1 and E2, F2, G2, H2 in CPU2.
o Fill bank 3 black slots (white in blade) in the channels last: A3,
B3, C3, D3 in CPU1 and E3, F3, G3, H3 in CPU2.
20
5 Revision History
21