服务器内存是什么,第1张

服务器内存也是内存(RAM),它有一些独特的技术,因此具有很高的稳定性和纠错性能。区分服务器内存和普通内存最直观的方法是看磁条上的字是否有ECC模块。

服务器内存也是内存(RAM),它有一些独特的技术,因此具有很高的稳定性和纠错性能。区分服务器内存和普通内存最直观的方法是看磁条上的字是否有ECC模块。

服务器内存是什么,服务器内存是什么,第2张

影响

服务器内存也是内存,在外观和结构上与普通PC没有明显的实质性区别。主要原因是在内存中引入了一些新的、独特的技术,如ECC、ChipKill、热插拔技术等,具有很高的稳定性和纠错性能。

主要技术

平价

在普通记忆中,经常使用一种技巧。奇偶校验码广泛用于调试代码。它们为数据的每个字符(或字节)添加一个校验位,并可以检测字符中的所有奇偶校验错误。然而,平价有一个缺点。当计算机在一个字节中发现错误时,它不能确定哪个位是错误的,也不能纠正错误。基于上述情况,出现了一种新的内存纠错技术,即ECC。ECC本身不是一种内存模型,也不是一种特殊的内存技术。它是一种广泛应用于各个领域的计算机指令纠错技术。从这个名字可以看出,它的主要作用是“发现和纠正错误”。它比奇偶校验纠正技术更先进的方面是,它不仅可以发现错误,而且可以纠正错误。这些错误纠正后,之所以不是内存模型,是因为它不是影响内存结构和存储速度的技术,而是可以应用于不同的内存类型。就像前面说的“奇偶校正”内存,也不是内存。EDO内存是最早应用这种技术的,SD也有应用,而ECC内存主要从SD内存开始广泛使用,而新DDR系列和RDRAM也有相应的应用,主流的ECC。

ECC技术

纠错码是计算机指令中的一种纠错技术,广泛应用于各个领域。与奇偶校正技术相比,它更先进的地方在于它不仅可以发现错误,而且可以纠正错误。纠正这些错误后,计算机可以正确执行以下任务,以确保服务器的正常运行。

与纠错码相比,奇偶校验码被广泛应用于错误检测中。它们为数据的每个字符(或字节)添加一个校验位,并可以检测字符中的所有奇偶校验错误。但是,平价有一个缺点。当计算机在一个字节中发现错误时,它不能确定错误是哪一位。纠错码(ECC)可以容忍内存中的错误。一个有ECC的系统,不仅能容忍错误,还能纠正错误,使系统能继续正常运行,不因错误而中断。纠错码具有自动纠错的能力,可以发现奇偶校验做不到的错误位并进行纠正。

热插拔技术

热插拔内存允许用户在不关闭系统或切断电源的情况下取出和更换损坏的内存,从而提高系统及时从灾难中恢复的能力、可扩展性和灵活性。

Chipkill技术

Chipkill技术是IBM为解决服务器内存中ECC技术的不足而开发的,是一种新的ECC内存保护标准。我们知道,ECC内存只能同时检测和纠正单比特错误,但如果同时检测到两比特以上的数据有错误,那就没什么可做的了。之所以在服务器内存中广泛使用ECC技术,是因为之前其他新的内存技术还不成熟,在服务器中系统速度还是很高的。一般来说,多位同时出错的现象很少出现在这个频率,因为这使得ECC技术得到了充分的认可和应用,使得ECC内存技术成为几乎所有服务器上的内存标准。

但由于基于英特尔处理器架构的服务器的CPU性能是以几何倍数增长的,而硬盘的性能只是增长了几倍,为了获得足够的性能,服务器需要大量的内存来临时保存CPU上要读取的数据,所以数据访问量大导致单个内存芯片通常为每次访问提供4(32位)或8(64位)位的数据。一次读取这么多数据,多位数据出错的可能性会大大提高,而且ECC纠正不了双位以上的错误,很可能造成所有位数据丢失,系统很快崩溃。IBM的Chipkill技术利用内存子系统来解决这个问题。存储器子系统的设计原理如下:单个芯片,无论数据宽度如何,对于给定的ECC标识码,最大影响为一位。例如,如果使用4位宽的动态随机存取存储器,4位中每一位的奇偶校验将形成不同的纠错码识别码,该识别码与单个数据位一起保存,也就是说,存储在不同的存储器空地址中。因此,即使整个内存芯片出现故障,每个ECC标识码中最多也会出现一位坏数据,这种情况可以通过ECC逻辑完全修复,从而保证内存子系统的容错性和服务器在出现故障时的强大自恢复能力。这种技术的内存可以同时检查和修复四个错误的数据位,服务器的可靠性和稳定性得到了更充分的保证。

注册

寄存器是寄存器或目录寄存器,它在内存中的作用可以理解为一个图书目录。有了它,当内存收到读写指令时,首先搜索目录,然后进行读写操作。如果需要的数据在目录中,不需要读写操作就可以直接访问,大大提高了服务器内存的工作效率。

模组

FB-DIMM(Full Pocked-DIMM)是英特尔在DDR2的基础上开发的一种新的内存模块和互连架构,可以与DDR2内存芯片和未来的DDR3内存芯片相匹配。FB-DIMM可以大大提高系统内存带宽,增加最大内存容量。

FB-DIMM技术是英特尔为解决内存性能对系统整体性能的限制而开发的。FB-DIMM技术在现有技术的基础上,实现了性能的跨越式提升,成本相对较低。在整个计算机系统中,内存是决定整机性能的关键因素。如果没有一个好的内存系统,就没有一个快CPU,CPU性能就无法得到充分发挥。因为CPU操作所需的数据都是从内存中获取的,如果内存系统不能及时向CPU提供数据,那么CPU就不得不处于等待状态,造成资源闲置,性能自然无法发挥。对于普通的个人电脑,因为是单处理器系统,内存带宽已经可以满足其性能要求;对于多通道服务器来说,因为是多处理器系统,所以对内存带宽和内存容量极度饥渴,传统的内存技术已经不能满足其需求。这是因为普通内存采用“存根总线”拓扑。在这种结构中,每个芯片通过一条短线与存储控制器的数据总线相连,这将导致电阻抗的不连续性,从而影响信号的稳定性和完整性。频率越高或者芯片的数据越多,影响就越大。Rambus公司推出的XDR内存等新的内存技术虽然性能极高,但存在成本过高的问题,使其不受欢迎。FB-DIMM技术的出现很好地解决了这个问题,不仅可以提供更大的内存容量和理想的内存带宽,而且可以保持相对较低的成本。与XDR相比,FB-DIMM的性能比新架构的XDR要低,但成本却比XDR低很多。

与现有的普通DDR2内存相比,FB-DIMM技术具有很大的优势:在相同的内存频率下,它可以提供普通内存4倍的带宽,它可以支持的最大内存容量是普通内存的24倍,系统可以支持高达192GB的内存。FB-DIMM最大的特点是使用现有的DDR2内存芯片(未来还会使用DDR3内存芯片),但它通过内存PCB上的AMB(Advanced Memory Buffer)将并行数据转换成串行数据流,并通过PCI Express这样的点对点高速串行总线将数据传输给处理器。

与普通的DIMM模块技术相比,FB-DIMM与内存控制器之间的数据和命令传输不再是传统设计的并行电路,而是采用类似PCI-Express串行接口的设计,以串行方式传输数据。在这种新的架构中,每个内存上的缓冲区以点对点的方式相互串联,数据通过第一个缓冲区后会传输到下一个缓冲区,这样第一个缓冲区和内存控制器之间的连接阻抗就可以一直保持稳定,这有助于提高容量和频率。

类型

服务器通常使用三种主要类型的内存

1.ECC内存,简称“检错纠错”,中文名为“检错纠错”。

一般INTEL3XXX系列主板都用这个内存模块。

2.带寄存器芯片的寄存器内存和不带高速缓存的无缓冲内存。

带Register的内存必须有Buffer,可见的Register内存也有ECC功能,主要用于中高端服务器和图形工作站。

3.全缓冲内存,全缓冲内存模块内存。

FB-DIMM的另一个特点是增加了一个名为“高级内存缓冲”的缓冲芯片。AMB芯片集数据传输控制、并串数据交换和芯片于一体,而FB-DIMM主要通过AMB芯片实现多通道并行的串行通信。

如果英特尔5XXX系列主板使用此内存模块。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 服务器内存是什么

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情