当前位置:首页 > 科技  > 知识百科

为什么服务器内存硬件上的黑色颗粒这么多

来源: 责编: 时间:2024-06-16 17:44:17 100观看
导读 本文来自微信公众号:开发内功修炼 (ID:kfngxl),作者:张彦飞 allen大家好,我是飞哥!之前有位读者问我为什么服务器内存上有这么多的颗粒,今天我专门就这个话题成文一篇作为回复。各位从事服务器端开发的同学天天都在开

本文来自微信公众号:开发内功修炼 (ID:kfngxl),作者:张彦飞 allenDCr28资讯网——每日最新资讯28at.com

大家好,我是飞哥!DCr28资讯网——每日最新资讯28at.com

之前有位读者问我为什么服务器内存上有这么多的颗粒,今天我专门就这个话题成文一篇作为回复。DCr28资讯网——每日最新资讯28at.com

各位从事服务器端开发的同学天天都在开发代码,代码都需要内存。确实了解一下服务器内存硬件是挺有有必要的。DCr28资讯网——每日最新资讯28at.com

所以我特地找来了一个服务器内存条来。下图是一个 32 GB 服务器内存条的正面和反面图。DCr28资讯网——每日最新资讯28at.com

DCr28资讯网——每日最新资讯28at.com

DCr28资讯网——每日最新资讯28at.com

可见服务器内存上有很多的黑色颗粒,相比下面的台式机内存颗粒要多很多。DCr28资讯网——每日最新资讯28at.com

DCr28资讯网——每日最新资讯28at.com

今天我们就专门写一篇文章来给大家解释为什么服务器内存中颗粒更多的原因。DCr28资讯网——每日最新资讯28at.com

原因 1:服务器内存需要 ECC 功能

在开篇所示的内存正面有着一串字符串标识 32 GB 2R/*4 PC4-2666V-RB2-12-DB1。DCr28资讯网——每日最新资讯28at.com

在这段标识中,第一段的 32 GB,是内存的容量大小。第二段后面的 2R*4 我们在《理解内存的 Rank、位宽以及内存颗粒内部结构》一篇文章中也介绍过了,2R:表示该内存有 2 个 Rank,*4:表示每个内存颗粒的位宽是 4 bit。DCr28资讯网——每日最新资讯28at.com

不过按照这个位宽参数,每个 Rank 只需要 16 个内存颗粒就够了,2 个 Rank 需要 32 个 Chip 内存颗粒就够了。DCr28资讯网——每日最新资讯28at.com

而我们上图中的内存正面有 19 个 内存颗粒,背面有 18 个内存颗粒。19 + 18 = 37 个黑色颗粒。DCr28资讯网——每日最新资讯28at.com

这是因为服务器区别于普通的台式机电脑,需要 ECC 纠错功能,以及 RDIMM / LRDIMM 在内存颗粒中加入寄存器模块,使得内存的频率更高(频率高的内存性能就会更好),容量更大。DCr28资讯网——每日最新资讯28at.com

DRAM 内存是一种易失性的存储,它是不能 100% 保证存储的数据不发生变化的。一根 8 GB 的内存条平均大约每小时会出现 1 - 5 个比特翻转错误。DCr28资讯网——每日最新资讯28at.com

我们个人在办公的时候,由于内存主要都用来处理图片、视频等数据。即使内存出现了比特翻转,可能影响的只是一个像素值,没有太大的影响,也很难感觉出来。DCr28资讯网——每日最新资讯28at.com

在服务器应用中,处理的一般都是非常重要的计算,可能是一些推荐计算,也可能是一笔订单交易,对出错的容忍度是很低的。另外一台服务器经常是连续要运行几个月甚至是几年。因此总的来说,服务器对稳定性的要求极高,不允许比特翻转错误发生。DCr28资讯网——每日最新资讯28at.com

ECC 是一种内存专用的技术。它的英文全称是 “Error Checking and Correcting”,对应的中文名称就叫做“错误检查和纠正”。从它的名称中我们可以看出,ECC 不但能发现内存中的错误,而且还可以进行纠正。DCr28资讯网——每日最新资讯28at.com

在实现上,ECC 内存会板上额外再添加内存颗粒来专门负责检查错误并纠正错误。DCr28资讯网——每日最新资讯28at.com

DCr28资讯网——每日最新资讯28at.com

DCr28资讯网——每日最新资讯28at.com

带 ECC 功能的内存,需要为 CPU 同时提供 72 位的读写,其中 64 位是数据,另外 8 位用于 ECC 校验。DCr28资讯网——每日最新资讯28at.com

DCr28资讯网——每日最新资讯28at.com

我们开篇提到的内存的颗粒。DCr28资讯网——每日最新资讯28at.com

位宽是 4,为了提供 8 位的 ECC 校验数据,每个 Rank 需要额外 2 个内存颗粒来存储 ECC 数据。所以每个 Rank 总共需要 16 + 2 = 18 个内存颗粒。DCr28资讯网——每日最新资讯28at.com

Rank 数量是 2,所以总共需要 18 * 2 = 36 个内存颗粒来存储用户数据以及校验位DCr28资讯网——每日最新资讯28at.com

原因 2:RDIMM 地址信号缓存

上一小节我们对开篇内存计算其包含 ECC 功能后总共需要 36 个内存颗粒,而在图片中我们实际看到有 37 个黑色颗粒。DCr28资讯网——每日最新资讯28at.com

这个多出来的一个颗粒是做地址等控制信号缓存的。DCr28资讯网——每日最新资讯28at.com

服务器一般采用的是 RDIMM(带寄存器双列直插模块)或者 LRDIMM(低负载双列直插内存模块)。无论是 RDIMM 还是 LRDIMM,都比普通的内存要多一个带寄存器的时钟驱动器(RCD)模块。DCr28资讯网——每日最新资讯28at.com

DCr28资讯网——每日最新资讯28at.com

RCD 从主机存储器控制器获取命令地址总线、控制信号和时钟信号,然后将这些信号流扇出到 DIMM 上的 DRAM。所有的信号通过 RCD 进入 RDIMM 后都会重新计时和清理。DCr28资讯网——每日最新资讯28at.com

从开篇的图中,我们确实也找到了这个模块。DCr28资讯网——每日最新资讯28at.com

DCr28资讯网——每日最新资讯28at.com

有了这个模块的支持,能显著降低信号干扰,进而大幅提升稳定性。这样单条内存的容量可以做到更大一些。DCr28资讯网——每日最新资讯28at.com

原因 3:LRDIMM 数据信号缓存

另外还有就是对于大内存的服务器,可能 RDIMM 提供的单条内存容量还不够,还需要更大。DCr28资讯网——每日最新资讯28at.com

LRDIMM 相比 RDIMM 在引入寄存缓存器 RCD 的基础上,又进一步引入了数据缓冲器 DB(Data Buffer)。DCr28资讯网——每日最新资讯28at.com

引入 DB 数据缓冲器作用是缓冲来自内存控制器或内存颗粒的数据信号。实现了对地址、控制信号、数据的全缓冲。这种内存价格更贵,但可以支持更大容量。DCr28资讯网——每日最新资讯28at.com

DCr28资讯网——每日最新资讯28at.com

如下是一个 LRDIMM 的实物图。DCr28资讯网——每日最新资讯28at.com

DCr28资讯网——每日最新资讯28at.com

简单总结一下,服务器内存硬件上颗粒数量更多的原因有 3 个DCr28资讯网——每日最新资讯28at.com

需要 ECC 功能,需要比普通内存多 1/8 的颗粒数来支持 ECCDCr28资讯网——每日最新资讯28at.com

需要 RCD 模块降低地址等控制信号干扰影响,将单条容量做到更大DCr28资讯网——每日最新资讯28at.com

需要 DB 模块降低数据信号干扰影响,进一步将单条容量提高DCr28资讯网——每日最新资讯28at.com

想深入了解 RDIMM 和 LRDIMM 原理的话,我推荐大家一个 youtube 上的视频,我觉得讲解的非常清楚。视频地址:https://www.youtube.com/ watch?app=desktop&v=opR0pARpiegDCr28资讯网——每日最新资讯28at.com

本文链接://www.dmpip.com//www.dmpip.com/showinfo-119-93874-0.html为什么服务器内存硬件上的黑色颗粒这么多

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 如何拍雨,清晰、好看、有创意

下一篇: 微软 Win11 24H2 发布预览版恢复推送

标签:
  • 热门焦点
  • K60 Pro官方停产 第三方瞬间涨价

    K60 Pro官方停产 第三方瞬间涨价

    虽然没有官方宣布,但Redmi的一些高管也已经透露了,Redmi K60 Pro已经停产且不会补货,这一切都是为了即将到来的K60 Ultra铺路,属于厂家的正常操作。但有意思的是该机在停产之后
  • 影音体验是真的强 简单聊聊iQOO Pad

    影音体验是真的强 简单聊聊iQOO Pad

    大公司的好处就是产品线丰富,非常细分化的东西也能给你做出来,例如早先我们看到了新的vivo Pad2,之后我们又在iQOO Neo8 Pro的发布会上看到了iQOO的首款平板产品iQOO Pad。虽
  • 7月安卓手机性能榜:红魔8S Pro再夺榜首

    7月安卓手机性能榜:红魔8S Pro再夺榜首

    7月份的手机市场风平浪静,除了红魔和努比亚带来了两款搭载骁龙8Gen2领先版处理器的新机之外,别的也想不到有什么新品了,这也正常,通常6月7月都是手机厂商修整的时间,进入8月份之
  • 如何通过Python线程池实现异步编程?

    如何通过Python线程池实现异步编程?

    线程池的概念和基本原理线程池是一种并发处理机制,它可以在程序启动时创建一组线程,并将它们置于等待任务的状态。当任务到达时,线程池中的某个线程会被唤醒并执行任务,执行完任
  • 多线程开发带来的问题与解决方法

    多线程开发带来的问题与解决方法

    使用多线程主要会带来以下几个问题:(一)线程安全问题  线程安全问题指的是在某一线程从开始访问到结束访问某一数据期间,该数据被其他的线程所修改,那么对于当前线程而言,该线程
  • 大厂卷向扁平化

    大厂卷向扁平化

    来源:新熵作者丨南枝 编辑丨月见大厂职级不香了。俗话说,兵无常势,水无常形,互联网企业调整职级体系并不稀奇。7月13日,淘宝天猫集团启动了近年来最大的人力制度改革,目前已形成一
  • 当家的盒马,加速谋生

    当家的盒马,加速谋生

    来源 | 价值星球Planet作者 | 归去来自己“当家”的盒马,开始加速谋生了。据盒马官微消息,盒马计划今年开放生鲜供应链,将其生鲜商品送往食堂。目前,盒马在上海已经与
  • 超级标准版旗舰!iQOO 11S全球首发iQOO超算独显芯片

    超级标准版旗舰!iQOO 11S全球首发iQOO超算独显芯片

    上半年已接近尾声,截至目前各大品牌旗下的顶级旗舰都已悉数亮相,而下半年即将推出的顶级旗舰已经成为了数码圈爆料的主流,其中就包括全新的iQOO 11S系
  • 2022爆款:ROG魔霸6 冰川散热系统持续护航

    2022爆款:ROG魔霸6 冰川散热系统持续护航

    喜逢开学季,各大商家开始推出自己的新产品,进行打折促销活动。对于忠实的端游爱好者来说,能够拥有一款梦寐以求的笔记本电脑是一件十分开心的事。但是现在的
Top
Baidu
map