FB-DIMM和DDR2内存功耗对比

间隙填充
正睿科技  发布时间:2007-06-05 10:25:23  浏览数:9281
测试平台

Xeon 5120平台

主板

SuperMicro X7DB3

芯片组

Intel 5000P

驱动程序

INF 7.3.1.1013

处理器

Intel Xeon 5120 x2

主频

1.86GHz

FSB

1066MHz

L2容量

4MB(共享)

处理器设置

XDbit Disable
EIST Disable
C1 State Disable

内存

Ramaxel 1GB 2Rx8 PC2-4200R-444 x4 FB-DIMM

配置 4通道 Interleaving开启

磁盘控制器

LSI Logic MegaRAID SAS 8308ELP扩展卡

硬盘

Maxtor ATLAS 10k V 147GB SAS x3

操作系统

Microsoft Windows Server2003,5.02.3790,SP1

网卡

Intel PRO/1000 EB Network Connection with I/O Acceleration

驱动程序

9.3.39.0(4/3/2006)

 

Opteron 2210平台

主板

TYAN Thunder h2000M (S3992)

芯片组

Broadcom HT1000+HT2000

处理器

AMD Opteron 2210 x 2

主频

1.8GHz

HTT

1000MHz

L2容量

1MB x 2

处理器设置

AMD Power Now! Disable

内存

Ramaxel 1GB 2Rx8 PC2-4200R-444 x 8

磁盘控制器

板载adaptec AIC-7902W SCSI/RAID控制器

硬盘

日立Ultrastar 147GB万转SCSI硬盘(型号HUS103014FL3800)

操作系统

Microsoft Windows Server2003,5.02.3790,SP1

网卡

Broadcom NetXtreme Gigabit Ethernet (BCM5780整合GbE)

  同《短兵相接 皓龙至强新双核全面对比 --AMD Opteron2000 Intel Xeon5100对比评测之性能篇》一文中所使用的平台一样,我们继续从功耗方面进行对比。这两个平台都配置了两颗处理器、4条以上的内存、可热插拔的硬盘,可以帮助我们有效的对于处理器、内存和磁盘的功耗进行测定和对比。

  我们使用UNI-T UT71E智能数字万用表对于被测服务器系统的整体功耗进行了监测,利用随机附带的接口程序,我们可以记录被测服务器任意时间段内的功率变化。

  我们在测试平台上安装了Windows Server 2003操作系统,将电源使用方案设定为“一直开着”,然后测量进入系统5-10分钟内的系统总体功耗,记录为“无负载状态”功耗。我们运行SPEC CPU200 int使得处理器达到满载,然后测量系统的共功耗,记录为“满载状态”功耗。

Intel Xeon 5120平台

FBD内存数量 无负载状态 满载状态
1GB x 4 2通道 261 瓦 312 瓦
1GB x 2 2通道 248 瓦 299 瓦
差异  13 瓦  13 瓦
每条内存功耗 6.5 瓦 6.5 瓦

  我们的Intel Xeon 5120平台只有4条1GB FBD DDR2 533MHz内存,我们将其配置为双通道模式。由于FBD内存子系统为串行结构,因此理论上越靠近内存控制器的内存越繁忙,远离内存控制器的内存相对“清闲”一些。我们的测试结果显示的是功耗相对较低的FBD通道末端的内存的功耗。

AMD Opteron 2210平台

DDR2内存数量 无负载状态 满载状态
1GB x 8 218 瓦 314 瓦
1GB x 4 216 瓦 305 瓦
差异   2 瓦   9 瓦
每条内存功耗 0.5 瓦 2.25瓦

  AMD Opteron 2210平台提供了8条容量为1GB的DDR2 533MHz内存,我们将它们分别安装在了对应于两颗处理器的内存插槽上,因此也可以说其工作在“4通道模式”上。DDR2内存依然采用了并行的方式,并不存在FBD内存的“远或近”的问题。

  从测试结果来看,FBD内存的功耗和其工作状态几乎无关(或者说对于已经运行的操作系统而言,FBD内存始终处于较为繁忙的工作状态上),每条1GB FBD 533MHz内存的功耗为6.5瓦左右。而DDR2内存的功耗同其工作状态有关,“无负载状态”下功耗只有0.5瓦左右,“满负载”状态下功耗则达到了2.25瓦。

  在“无负载状态”下(实际上是低负载状态),FBD内存的功耗是普通DDR2内存的13倍,而“满负载状态”下,FBD内存的功耗是普通的DDR2内存的2.9倍!

  单从内存结构上看,FBD内存和DDR2内存均采用了DDR2内存芯片,不同的是FBD内存上增加了AMB芯片,基本上可以认为FBD增加的功耗都是来源于这颗芯片。

  我们利用满载状态下的处理器功耗和不同数量的内存的功耗得出了如上图所示的曲线。如果系统中仅仅配置2-4条内存的话,那么Intel Xeon平台的内存总功耗会达到13-26瓦,AMD Opteron平台的内存总功耗则只有4.5-9瓦,好在Intel Xeon 5120处理器在功耗上领先对手很多,即便是系统中配置了32条内存,其总体功耗上依然占据优势。

  在双路配置的服务器中,2-4GB内存容量是比较主流的配置,就目前的硬件条件来看,不会出现超过16DIMM的情况。比如,Intel 5000P MCH支持36bit寻址能力,总共可支持64GB物理内存。MCH支持4个FB-DIMM内存通道,每个通道最高支持4个双bank FB-DIMM DDR DIMM。因此在非镜像模式下,MCH最高可支持16 DIMM或者最大64GB物理内存,在镜像模式下最大可以支持32GB物理内存。因此,在整体功耗上,Intel平台还是能至少占据三成的领先优势。