欢迎来到天天文库
浏览记录
ID:19259049
大小:29.50 KB
页数:7页
时间:2018-09-30
《服务器硬件技术介绍之内存 服务器技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、服务器硬件技术介绍之内存服务器技术服务器硬件技术介绍之内存在制约服务器性能的硬件条件中,内存可以说是重中之重,其性能和品质也是考验服务器性能的一个重要方面。可是对于服务器内存,由于平时接触较少,很多人对其还是缺乏了解。不过没有关系,今天我就给大家介绍一下什么是服务器内存,它与普通内存之间存在着什么样的本质差别以及服务器内存的一些常用技术。我想当您看完本文之后,一定会对服务器内存有一个比较全面的认识。 服务器内存与普通内存的差别 说起服务器内存,很多人可能会觉得不明所以,其实服务器内存也是内存,它与我们平常所见到的普通内存在外观和结构上并没有什么特别的区别,不过它们之间还
2、是有一些本质上的差异,这主要体现在以下几点: 1)普通内存与服务器内存不可以通用: 普通内存在服务器上不可以使用(服务器系统认不到普通内存),同样服务器内存在普通PC上也是不可以使用的,也就是说普通内存与服务器内存不可以通用。 2)服务器内存加入了针对高端应用的功能和特性: 服务器内存与普通内存之间存在的最大本质差别就是它加入了一些针对高端应用而设计的功能和特性,例如:ECC(ErrorCheckingandCorrecting)、Register(寄存器或目录寄存器)等,这些技术在普通内存上一般是不会采用的。 不过,有些人还是会对服务器内存存在一些误解,他们认为
3、凡是具有某种技术的内存都可以称之为“服务器内存”,其实这是不全面的,这些技术之所以只在服务器内存上使用,主要是因为采用这些新技术会使内存的价格比较昂贵,但它也会随价格的下降而逐步走向普通内存,就拿原来的奇偶校正技术来说,最早也是应用在服务器内存上,现在不是也普遍应用在普通内存上了吗? ECC(ErrorCheckingandCorrecting)指令纠错技术: 服务器一般要求24小时×365天不间断运行,而且不允许中途故障频出或者频繁重启,对可靠性和稳定性两项指标要求极为苛刻。为了在内存方面解决这一问题ECC(ErrorCheckingandCorrecting)指令纠
4、错技术应运而生。 ECC本身并不是一种内存型号,也不是一种内存专用技术,它是一种广泛应用于各种计算机指令中的指令纠错技术。它是为了解决同位检查码技术的缺陷而产生的一种新的内存纠错技术,它的英文全称是“ErrorCheckingandCorrecting”,对应的中文名称就叫做“错误检查和纠正”,从这个名称上我们就可以看出它的主要功能是发现并纠正错误。它比奇偶校正技术更为先进,这主要体现在它不仅可以发现错误,而且能够纠正这些错误,从而确保服务器的正常运行。而之所以说ECC不是一种内存型号,那是因为它并不是一种影响内存结构和存储速度的技术,它可以应用到不同的内存类型之中。
5、不过目前很多人对ECC还并不了解,他们只是简单的认为ECC内存速度快,并不知道ECC的真正含义。其实ECC内存的最大特点并不是因为它速度快(速度方面根本与ECC无关,只与内存类型有关),而是因为它具有特殊的纠错能力,可以使服务器保持长时间的稳定运行。 Chipkill技术: 我们知道ECC内存可以同时检测和纠正单一比特的错误,但如果同时检测出两个以上的比特错误,则一般无能为力。Chipkill技术正是IBM公司为了解决ECC技术的不足之处而开发的,是一种新的ECC内存保护标准。 IBM的Chipkill技术是利用内存的子结构方法来解决这一问题的。内存子系统的设计原理是
6、这样的,单一芯片,无论数据宽度是多少,只对于一个给定的ECC识别码,它的影响最多为一比特。举个例子来说明,如果使用4比特宽的DRAM,4比特中的每一位的奇偶性将分别组成不同的ECC识别码,这个ECC识别码是用单独一个数据位来保存的,也就是说保存在不同的内存空间地址。因此,即使整个内存芯片出现故障,每个ECC识别码也将最多只出现一比特的坏数据,而这种情况完全可以通过ECC逻辑修复,从而保证内存子系统的容错性,使服务器在出现故障时,拥有更强大的自我恢复能力,使服务器的可靠性和稳定性得到更加充分的保障。 Register(寄存器或目录寄存器): Register(寄存器或目录
7、寄存器)被广泛的应用在服务器内存上,它在内存中的作用我们可以把它理解成书的目录,有了它,当内存接到读写指令时,会先检索此目录,然后再进行读写操作,这将大大提高服务器内存的工作效率。我们目前能见到的Register内存基本上都具有ECC功能。 FB-DIMM(FullyBuffered-DIMM,全缓冲内存模组): FB-DIMM(FullyBuffered-DIMM,全缓冲内存模组)是Intel在DDR2、DDR3的基础上发展出来的一种新型内存模组与互联架构,既可以搭配现在的DDR2内存芯片,也可以搭配未来的D
此文档下载收益归作者所有