服务器内存 知乎_《服务器内存和普通PC内存的区别》

news/2024/11/16 23:38:29/

内存的差距——服务器内存和一般PC内存的差异

服务器内存和一般PC内存都是内存(RAM),在外观和结构上没有什么显着的差异,但是其价格要高于一般内存。服务器内存首要有SDRAM、 DDR和DDR2三种类型,现在用得较多服务器内存是DDR和DDR2。服务器内存与一般内存相比首要差异就是服务器选用了一些新的技能,例如ECC(过错查看和纠正)、Chipkill、Register(寄存器)、热插拔技能、以及FB-DIMM(全缓冲内存模组)等,现在用的较多的服务器内存首要是选用ECC和REG ECC技能的。从外观来说, ECC内存因为要满意效验纠错的需求,加入了一颗ECC效验颗粒,因为选用的是TOSP封装,使得内存看上去每面有9颗内存颗粒。REG ECC内存上面的芯片一般比一般主板多出2-3个,首要是PLL (Phase Locked Loop)和Register IC。ECC与ECC REG内存是从开端发展到现在已阅历了两代,频率首要有133、266、333、400、533、667阶段。

(一)揭开服务器内存技能的神秘面纱

(1)ECC

ECC是一种广泛应用于各种范畴的计算机中的指令纠错技能,ECC的英文全称是“Error Checking and Correcting”,对应的中文称号就叫做“过错查看和纠正”,从该称号我们就能够看出它的首要功能就是“发现并纠正过错”,它比奇偶校对技能更先进的方面首要在于它不仅能发现过错,而且能纠正这些过错,这些过错纠正之后计算机才干正确履行下面的使命,确保服务器的正常运行。很多时候听到一些市侩说我们的服务器内存是ECC内存,其实ECC并不是一种型号,而是将ECC技能应用到内存中。ECC内存首要是从SD内存开端得到广泛应用,现在干流的ECC内存首要是SD内存。

(2)Chipkill

Chipkill技能是IBM公司为了处理现在服务器内存中ECC技能的缺乏而开发的,是一种新的ECC内存保护规范。ECC内存只能一起检测和纠正单一比特过错,但如果一起检测出两个以上比特的数据有过错,则一般无能为力。因为现在运用的服务器其体系速度都很高,一起呈现多比特过错的现象很少发生,因而ECC技能得到了充沛地认可和应用,使得ECC内存技能成为几乎一切服务器上的内存规范。

随着根据Intel处理器架构的服务器的CPU功能在以几何级的倍数进步,而硬盘驱动器的功能跟不上CPU功能,因而服务器需求很多的内存来暂时保存CPU上需求读取的数据,这样大的数据访问量就导致单一内存芯片上每次访问时一般要供给4(32位)或8(64位)比特以上的数据,一次性读取这么多数据,呈现多位数据过错的或许性会大大地进步,而ECC又不能纠正双比特以上的过错,这样就很或许形成全部比特数据的丢失,体系就很快崩溃了。IBM的Chipkill技能是利用内存的子结构方法来处理这一难题。即单一芯片,无论数据宽度是多少,只对于一个给定的ECC识别码,它的影响最多为一比特。因而,即使整个内存芯片出了毛病,每个ECC识别码也将最多呈现一比特坏数据,而这种情况完全能够通过ECC逻辑修复,然后确保内存子体系的容错性,确保了服务器在呈现毛病时,有强大的自我恢复能力。选用这种内存技能的内存能够一起查看并修复4个过错数据位,服务器的可靠性和稳定得到了更加充沛的保障。

(3)Register

Register即寄存器或目录寄存器,在内存上的作用好像书的目录,当内存接到读写指令时,会先检索此目录,然后再进行读写操作,这将大大进步服务器内存工作效率。带有Register的内存必定带Buffer(缓冲),而且现在能见到的Register内存也都具有ECC功能,其首要应用在中高端服务器及图形工作站上,如IBM Netfinity 5000。

(4)FB-DIMM

全缓冲内存模组FB-DIMM(Fully Buffered-DIMM)是Intel在DDR2、DDR3的基础上发展出来的一种新式内存模组与互联架构,既能够搭配现在的DDR2内存芯片,也能够搭配未来的DDR3内存芯片。FB-DIMM能够极大地提高体系内存带宽而且极大地增加内存最大容量。与DDR2内存相比FB-DIMM在内存频率相同的情况下现在能供给四倍于一般内存的带宽,而且能支撑的最大内存容量也达到了一般内存的24倍,体系最大能支撑192GB内存。与一般的DIMM模块技能相比,FB-DIMM与内存控制器之间的数据与命令传输不再是传统规划的并行线路,而选用了类似于PCI-Express的串行接口多路并联的规划,以串行的方法进行数据传输。在这种新式架构中,每个DIMM上的缓冲区是相互串联的,之间是点对点的衔接方法,数据会在经过第一个缓冲区后传向下一个缓冲区,这样,第一个缓冲区和内存控制器之间的衔接阻抗就能始终保持稳定,然后有助于容量与频率的提高。

服务器内存典型类型

(二)常用服务器内存及其厂家

现在服务器常用的内存有SDRAM、 DDR以及DDR2三种内存,DDR2为现在的干流产品,SDRAM现已很少见了。现在首要的服务器内存品牌首要有三星、金士顿、创见、 ADATA威刚、博帝、英飞凌、劲芯、现代、IBM、NEC等。

(三)支撑服务器内存的主板芯片

Intel 875P芯片组归于低端服务器/工作站级别,支撑ECC内存和一般非ECC内存,而E7525归于高端服务器,必须选用ECC REG内存。在AMD方面,K8 CPU集成了内存控制器,CPU与内存直接交流数据,不通过北桥。939针的ALTHON 64系列不支撑ECC,所以只能用一般内存,939针的OPTERON支撑ECC内存和一般非ECC内存,940针的OPTERON系列只能运用ECC REG内存,插入一般内存无法点亮。


http://www.ppmy.cn/news/247204.html

相关文章

服务器内存 知乎_内存的差距——服务器内存和普通PC内存的区别

21世纪中四大技能之一就是计算机,而计算机中最影响速度的就是CPU和内存,计算机速度快慢除了CPU外就是内存了。内存一般有两种,一种是在服务器上使用的,另外一种就是在普通计算机上使用的,那么这两种内存有什么区别&…

设计模式学习总结2 - 创建型2 - Builder生成器模式

Builder生成器模式(创建型) 作用: Builder生成器模式将生成复杂对象的具体过程和它的构造函数分离开,同样的构造过程可以实例出不同的对象。 RoleThe Builder pattern separates the specification of a complex object from its actual construction. T…

泛型

目录 1、泛型与Object对象造型的优势 1.1泛型本质 1.2参数化类型 1.3泛型的好处 1.4泛型使用对比 无泛型 有泛型 2、泛型类 2.1语法 2.2使用泛型 2.3例子 3、泛型方法 3.1语法 3.2注意事项 3.3例子 4、泛型接口 4.1语法 4.2说明 4.3使用格式 4.3.1定义实现类时确定泛型的类型 …

存储芯片行业信息汇总

1、存储芯片的分类 RAM(Random Access Memory)随机存储器,我们在日常生活中经常会听到RAM这个单词。比如手机6G RAM128G ROM,对手机比较了解的人都知道RAM是代表运行内存,运行内存越大,可以打开的应用就越多…

40块SSD RAID 博帝展示“全球最快PC”

http://news.mydrivers.com/1/157/157646.htm CeBIT今日已经在德国汉诺威开展,在存储厂商Patriot博帝的展台上,亮出了一台号称“全球最快PC”。当然,这里说的最快是在存储方面。 从照片来看,该机使用的应当是双路至强平台&#…

高清影像玩家的利器博帝超高速SD卡

以前买到一张Class10的SD卡就觉得很快了,Class10的写入速度为10MB/s,是最快的SD卡标准,但是对于高清数码摄影显得捉襟见肘,因此市场迫切需要超高速的SD卡。美商博帝拥有完整的SD卡解决方案,它旗下有三种不同速度的SDHC…

JavaScript if...Else 语句

JavaScript中的if...else语句是一种用于条件判断的控制流语句。它允许你根据一个条件的真假执行不同的代码块。 下面是if...else语句的基本语法: javascript if (condition) { // 当条件为真时执行的代码 } else { // 当条件为假时执行的代码 } 以下是对if.…

探索LeetCode【0013】罗马数字转整数

0. 题目 题目链接:【0013】罗马数字转整数 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C …