请不要害了网吧 服务器别只看着DDR-2 | |
---|---|
http://www.sina.com.cn 2006年05月16日 00:21 中关村在线 | |
作者:中关村在线 NEO
在上一篇文章(请不要害了网吧 服务器怎能“唯芯论” )中,我想指出的意思在于:企业选购服务器,不必只盯着宣传力度最大的至强处理器,作为一名消费者,考虑自身不同的应用我们有很多种选择。当然,至强处理器也在其中。 我们今天的话题是服务器是否应该选择DDR-2内存? 在上篇文章(请不要害了网吧 服务器怎能“唯芯论” )中,原文中除了介绍:“网吧服务器就要选择至强处理器”外,还提到“内存的容量大小几乎没关系,但一定要挑选DDR-2内存”,我已经反驳了关于网吧服务器的“唯芯论”,现在我们来看看服务器对内存的选择。 服务器内存概述 1.服务器内存与PC内存的区别 同为计算机,服务器使用的内存与普通计算机使用的内存有何区别? 最大区别就在于:服务器内存有数据校验和纠错(ECC)功能,而普通内存没有。 内存的错误更正功能 ECC(Error Check & Correct)的功能不但使内存具有数据检查的能力,而且使内存具备了数据错误修正的功能,奇偶校验为系统存储器提供了一位的错误检测能力,但是不能处理多位错误,并且也没有办法纠正错误。 它用一个单独的位来为8位数据提供保护。ECC用7位来保护64位,它用一种特殊的算法在这7位中包含了足够的详细信息,所以能够恢复被保护数据中的一个单独位的错误,并且能检测到2,3甚至4位的错误。 大多数支持ECC内存的主板实际上是用标准的奇偶校验内存模块来工作在ECC模式。因为64位的奇偶校验内存实际上是72位宽,所以有足够的位数来做ECC。ECC需要特殊的芯片组来支持,芯片组将奇偶校验位组合成ECC所需的7位一组。 芯片组一般允许ECC包含一种向操作系统报告所纠正错误的方法,但是并不是所有的操作系统都支持。windows nt和linux会检测这些信息。
另外,ECC将会使系统略微变慢,原因是ECC的算法比较复杂,为了纠正一位的错误需要消耗一定的时间,通常是在每次存储器读时序中增加一个等待状态,结果是整个系统的性能约下降2-3%。但由于这种DRAM内存在整个系统中较稳定,所以仍被用于局域网络的文件服务器或internet服务器,其价格较贵。 2.DDR 与 DDR-2内存的区别 延迟问题: 在同等核心频率下,DDR2的实际工作频率是DDR的两倍。这得益于DDR2内存拥有两倍于标准DDR内存的4BIT预读取能力。换句话说,虽然DDR2和DDR一样,都采用了在时钟的上升延和下降延同时进行数据传输的基本方式,但DDR2拥有两倍于DDR的预读取系统命令数据的能力。也就是说,在同样100MHz的工作频率下,DDR的实际频率为200MHz,而DDR2则可以达到400MHz。
这样也就出现了另一个问题:在同等工作频率的DDR和DDR2内存中,后者的内存延时要慢于前者。举例来说,DDR 200和DDR2-400具有相同的延迟,而后者具有高一倍的带宽。实际上,DDR2-400和DDR 400具有相同的带宽,它们都是3.2GB/s,但是DDR400的核心工作频率是200MHz,而DDR2-400的核心工作频率是100MHz,也就是说DDR2-400的延迟要高于DDR400。 封装和发热量: DDR2内存技术最大的突破点其实不在于用户们所认为的两倍于DDR的传输能力,而是在采用更低发热量、更低功耗的情况下,DDR2可以获得更快的频率提升,突破标准DDR的400MHZ限制。 DDR内存通常采用TSOP芯片封装形式,这种封装形式可以很好的工作在200MHz上,当频率更高时,它过长的管脚就会产生很高的阻抗和寄生电容,这会影响它的稳定性和频率提升的难度。这也就是DDR的核心频率很难突破275MHZ的原因。而DDR2内存均采用FBGA封装形式。不同于目前广泛应用的TSOP封装形式,FBGA封装提供了更好的电气性能与散热性,为DDR2内存的稳定工作与未来频率的发展提供了良好的保障。
DDR2内存采用1.8V电压,相对于DDR标准的2.5V,降低了不少,从而提供了明显的更小的功耗与更小的发热量,这一点的变化是意义重大的。 作为英特尔力推的DDR-2内存在英特尔平台上会对系统性能有一定提升作用,但是如前面所说,DDR-2的带宽有可能等于DDR。在实际的整机测试中,DDR与DDR-2内存的整体性能几乎相当。 3.服务器用什么内存谁说了算? 不仅是服务器,计算机能够使用何种内存都是由芯片组来决定的。目前英特尔所有主流的服务器芯片组都支持DDR-2内存,而AMD方面则依然采用DDR内存。所以,请不要出现在DIY服务器系统时,采用AMD皓龙芯片而搭配DDR-2内存的组合。
突然想起一个网友在某论坛中的签名 客户:嗨,我要买这颗AMD处理器,还要1GB DDR2内存。 4.服务器内存容量多大合适 由于应用的不同,服务器对内存容量需求也不尽相同。但是由于操作系统的日益复杂化,以及应用软件的膨胀,在选择内存容量的时候应该稍微大度一些,毕竟现在的内存价格还是比较贴近用户的。 服务器内存的粗略计算方法:以一般的应用来说,每个核心最少需要512MB内存容量,最多可扩展至2GB内存容量。 举实例来说,一台单核服务器内存至少应该配置512MB内存,而一台双路(双核)服务器最多可配置4GB内存容量。一般来说,对于中小企业,服务器每个核心可配置1GB内存。 结语:我们只想通过上面的文字,以一个案例的方式告诉读者,虽然IT产品是一分钱一分货,更适合自身应用的产品才是正确的选择。(注:网吧也是众多中小企业中的一类,此类采购建议也适用于中小企业。) 相关专题:理性选择 中小企业需要至强么? http://server.zol.com.cn/topic/269940.html
|