服务器内存,服务器内存和普通PC内存的有什么不同

内存目前常见类型有这几种:Non-ECC内存服务器内存,Un-buffered-ECC内存和Register内存备案域名。服务器内存,服务器内存和普通PC内存的有什么不同1,普通内存Non-ECC也就是一般上面就是4颗或者8颗和16颗内存芯片的。2,Un-buffered-ECC内存,俗称纯ecc内存,用于一般小型服务器工作站,nas系统之类的,一般台式机主板也可以使用。这个很好区分一般就是比普通内存多一个内存颗粒,芯片都是奇数的。3,Register内存则为带缓存,寄存器和ECC功能的内存,这种内存也分为RDIMM,LRDIMM两种,这两种内存都有用于优化时钟、命令和控制信号的寄存器,通常用于大型服务器上。内存芯片是奇数,还有个独立的管理芯片。有不对的地方欢迎指正。区别如下:1、板载的内存颗粒数量不同:服务器的内存条多了一颗ECC错误校验储存芯片(储存芯片数为奇数),这使得服务器在运转中更安全稳定。而普通内存条储存芯片数为偶数。2、支持技术不同:服务器的内存条支持ECC错误校验技术,经过错误校验、纠正,无形中也就保证了服务器系统的稳定可靠。普通内存条检测到错误时,并不能确定错误在哪一位,也无法修正错误。3、内存条的容量不同:服务器的内存条容量通常是以4GB起步,服务器里面也会根据实际情况选择安装大容量的内存条。普通内存条容量通常是以2GB起步,现在的电脑上面4~8GB的内存已经够用。4、用途不同:通常情况下,服务器的内存条只能用于服务器,普通内存条只能用于台式机,它们之间不能互换,否则将不能正常开机。5、价格不同:对于同一品牌、规格、容量的内存条,服务器的内存价格通常会比普通内存价格高很多。如果你曾经和服务器厂商打过交道,就会发现他们对于内存容量的渴求是极其贪婪的。是啊,电信、证券、量化这些不差钱的主顾在尝试了内存数据库百倍速度的高潮后,已经不能够回头了。毕竟0.01秒的响应提升,就意味着白花花的银子。当这个压力传导给提供机器的服务器厂商的时候,他们的内心一定是甜蜜又伴随着一丝酸楚的。24TB这个数字,框定了利润的上限,这是更多的金钱所不能突破的。这带来一个根本性的问题,单机服务器最大内存的极限是怎么确定的?它的制约因素有哪些?为了简化讨论范围,我们限定在占据服务器市场98%以上的X86服务器,并假设不受成本的约束。我们从CPU内核和操作系统、以及存储子系统两方面来寻找答案。CPU内核和操作系统操作系统和CPU内核都支持64位地址空间,它能够访问的地址空间是2^64=16384 PB好大的空间,似乎永远也用不完。是不是这个是内存容量的极限呢?实际上即使在CPU内核中还有一个因子,限制了CPU和操作系统的寻址空间,那就是bitwidth。它决定了页表转换的地址长度,它现在最大是48位(我印象里),它可以从寄存器里面读出来,越新和服务器CPU,这个值越大。那么新的地址空间最大是多少呢?2^48=256 TB256TB,小了不少,是不是这就是内存容量的极限了呢?实际上并不是。内存子系统现代计算机系统的内存都由CPU内置的内存控制器来管理,为了寻找内存的极限,我们把目光投入到志强中的战斗机,E7服务器上。E7面向对高可靠性和高可扩展性需求强烈的用户,当然价格也十分感人。高可靠性说的是RAS,高可扩展性是说可以扩展为4路,8路,甚至16路服务器。所谓n路,通俗的说就是有n个物理CPU。16路服务器十分十分罕见,部分原因在于从8路扩展为16路后,保证cache一致性所发的snoop包会降低性能,在某些情况下得不偿失。我们这里就略过。8路服务器作为主流最高端服务器,它的内存最大能够达到多少呢?我们先来看一下它的内存子系统:E7 CPU后面并不直接插内存条DIMM,这点和E5不一样。内存条插在一个叫做SMB(Scalable Memory Buffer)的芯片后面。每个SMB支持两个Channel,每个Channel后面可以插3根DIMM(图里是两个,实际可插三个)。SMB和CPU直接通过一种叫做SMI Link(Scalable Memory Interconnect)的总线连接,一个CPU可以连接四个SMB。框图不够生动,我们来看个实际的例子服务器最大支持的内存数量不在于是64位还是Bitwidth,而在于能够插多少内存条。如果是16路E7,最大内存可以达到48TB。E5系列内存相比E7就差一大截了。DIMM形式封装的傲腾内存在不远的将来也许会打破这种限制,傲腾DIMM内存可以达到2T以上每根,到那时也许bitwidth必须要加宽了。钱多的主顾纷纷表示,真香!

本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://www.175ku.com/16446.html