HW_DIMM分类与比较

news2024/9/20 6:30:38

DIMM 分类参考链接

UDIMM

UDIMM is also known as unbuffered DIMM, that is, unbuffered dual in-line memory module. The application of this memory module means that the address and control signals can directly reach the DRAM chip on the server DIMM without going through a buffer and without any timing adjustment.

unbuffered指地址和控制信号直接与DRAM芯片相连,中间无缓冲、无任何时许调整

When data is transmitted from the CPU to the DRAM chips in each server memory, the UDIMM needs to ensure that the transmission distance between the CPU and each DRAM chip is equal. This parallel transfer is effective, but it requires a higher manufacturing process, so UDIMMs are lower in capacity and frequency and have lower latency. Additionally, UDIMM cannot maximize server performance because it only operates in unbuffered mode and cannot support full server RAM allocation (maximum capacity).

CPU到每个DRAM的走线延迟相同,对制造工艺要求较高,容量和频率都很低,延迟也很低

RDIMM

RDIMM, called Registered DIMM, is a registered dual inline memory module. It attaches a register between the CPU and the DRAM chip for data transmission, which reduces the distance of parallel transmission and improves transmission efficiency. RDIMMs are easier to increase in capacity and frequency than UDIMMs due to their high register efficiency. Moreover, RDIMM supports buffered and high-performance registered mode, making it more stable than UDIMM. This gives it the highest-capacity server RAM performance and a wide range of applications in the server RAM market.

Register在CPU和DDR之间,减少并行传输的长度,方便提高容量和频率。

LRDIMM

LRDIMM, called Load Reduced DIMM, is low-load dual in-line memory modules. As to RDIMM vs. LRDIMM, the latter does not use registers but are simply buffered. The buffering reduces the power load on the underlying motherboard but has little effect on memory performance. LRDIMM memory changes the Register chip on RDIMM memory to iMB (isolation Memory Buffer) memory isolation buffer chip. The direct benefit is to reduce the server memory busload and further increase the server RAM support capacity.

Load Reduced 不用register只是simple buffered,buffering的设计减少功耗同时不影响性能
在这里插入图片描述

In fact, LRDIMM can replace RDIMM. This not only reduces the load and power consumption of the memory bus but also provides the maximum supported capacity of server RAM. The power consumption of LRDIMM is relatively low, and it is also popular in the network server field.

UDIMM vs. RDIMM vs. LRDIMM: Which One Is Right for Your Design?

Apart from understanding the three server DIMM types, it is also critical to know the specific differences among the three server memory modules. We need to make a comparison of UDIMM vs. RDIMM vs. LRDIMM to find an appropriate memory module.

UDIMM vs. RDIMM

Performance

Registers inside the RDIMM are used to buffer addresses, command lines, and clocks, while data goes directly to and from the memory controller and DRAM chips. This improves signal integrity and reduces the electrical load on the memory controller, allowing the system to support more server RAM capacity and maintain its stability. In addition, RDIMM features include parity detection. Once a problem is detected with the address and control signals through the registers, the RDIMM will reply with the error signal to the memory controller.

In contrast, the UDIMM does not have any buffers or registers configured and passes all instructions from the memory controller directly to the DRAM chip. Without buffers, addresses, and control signals, this can somewhat increase the electrical load on the memory controller. As a result, UDIMM-enabled systems will only be able to handle a limited number of DIMMs. Compared to RDIMM, UDIMM lacks parity error detection. The memory controller can only detect address and control signal errors after a certain period if there is an internal component that has been damaged.

Bandwidth and Latency

RDIMM provides extra clock cycles and more power, resulting in higher latency and less bandwidth. And when multiple DIMM is present within each server memory channel, the clock cycles of the UDIMM change, like the RDIMM, resulting in higher latency and less bandwidth. Doubling the individual clock cycles to allow for build-time also makes UDIMM have higher latency and less bandwidth than RDIMM. As a result, the superior performance of RDIMM becomes apparent when there are three or more DIMMs per server memory channel. UDIMM is limited to a maximum of two DIMMs per server memory channel.

Applications

As mentioned earlier both memory modules present performance with a small power load in the memory controller. So it can be concluded that RDIMM offers better stability, scalability, and reliability than UDIMM. However, powerful performance is also a bit more expensive. Therefore, RDIMM is mainly applied to high-end servers that require high capacity and high-performance server RAM. UDIMM is mostly applied in systems with lower memory requirements, such as our PCs and desktops.

RDIMM vs. LRDIMM

Specifications

In terms of specifications, some of the advanced specifications for RDIMM and LRDIMM are similar. For example, speed is measured in megabits per second (MT/s) transfers on the server memory channel.

IThe key specification for RCDs on RDIMMs is related to clock timing since the primary function of the RCD is to re-buffer clocks and send them to the DRAM chip. The LRDIMM, on the other hand, has a single RCD and requires multiple data buffers to buffer the incoming DQ and DQS signals between the memory controller and the DRAM. In an LRDIMM, the address bus of the RCD and the incoming clock is unidirectional from the server memory controller to the DIMM. In contrast, RDIMM is bidirectional.

Server DIMM

Design Notes

Generally viewed as the best choice for memory-intensive servers, LRDIMMs use memory buffers to reduce the electrical load of columns to a single load, which can allow up to 8 columns to exist on a single DIMM module. Inevitably, of course, systems using LRDIMM increase power consumption and latency while configuring the largest possible server RAM capacity.

If you are looking for high-speed and low latency, then RDIMM is for you. When your design requires higher memory density, LRDIMM is the right choice.

Number of DIMM Slots DIMM Type Maximum Capacity Configuration
在这里插入图片描述

Summay

With the development of science and technology, higher standard server memory represents stronger computer performance, lower power consumption, and lower heat generation. The common memory generation is DDR, DDR2, DDR3, and DDR4, each of them is incompatible. The first three generations have been eliminated. At present, the latest generation of DDR4 has higher memory performance with high frequency and memory capacity. But for DDR5 vs. DDR4, the emerging DDR5 stands out with higher memory density, which requires more DIMM technology for server memory.

Through the comparison of UDIMM vs. RDIMM vs. LRDIMM memory modules, it can be seen that they have their own characteristics and are suitable for different application scenarios. You can choose the appropriate DIMM according to your needs. For high-performance servers, LRDIMM is a good choice.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/172727.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[hive]维度模型分类:星型模型,雪花模型,星座模型|范式

一、维度模型分类:星型模型,雪花模型,星座模型1、星型模型星型模型中只有一张事实表,以及0张或多张维度表,事实与纬度表通过主键外键相关联,维度之间不存在关联关系,当所有纬度都关联到事实表时,整个图形非常像一种星型…

ESP32设备驱动-MPU-9250 3轴陀螺仪/加速度计/磁力计驱动

MPU-9250 3轴陀螺仪/加速度计/磁力计驱动 1、MPU9250介绍 MPU-9250 是面向智能手机、平板电脑、可穿戴传感器和其他消费市场的第二代 9 轴运动处理单元™(Motion Processing Unit™)。 MPU-9250 采用 3x3x1mm QFN 封装,是世界上最小的 9 轴运动跟踪设备,采用了最新的 Inven…

钢结构之槽钢及角钢

槽钢 槽钢是截面为凹槽形的长条钢材,截面形状为槽形的型钢。 槽钢的基本介绍 槽钢属建造用和机械用碳素结构钢,是复杂断面的型钢钢材,其断面形状为凹槽形。槽钢主要用于建筑结构、幕墙工程、机械设备和车辆制造等。在使用中要求其具有较好的…

没有选品经验的电商卖家该在TikTok上卖什么商品?超店有数来帮你

TikTok近年来增速迅猛,凭借巨大的流量频频登榜多国APP下载榜首,而其电商业务同样处于快速增长状态。2022上半年,TikTok电商的GMV已超10亿美元;2022年全年,TikTok Shop在东南亚GMV增长逾三倍,达到44亿美元。…

【SpringBoot2】SpringBoot中配置文件详解

SpringBoot使用一个全局的配置文件,配置文件名是固定的,支持两种格式 1、两种格式(properties,yml) application.properties application.yml 由此可以看出 application.yml 文件格式的内容更为简洁,清晰…

SpringAMQP - 发布订阅模式

目录 发布订阅介绍 FanoutExchange简介 FanoutExchange案例 常见小问题 DirectExchange简介 DirectExchange案例 常见小问题 TopicExchange简介 TopicExchange案例 发布订阅介绍 发布(Publish)、订阅(Subscribe)发布订阅…

Python【xpath】基础上

xpath解析: 最常用且最便捷高效的一种解析方式。通用性- xpath 解析原理:- 1.实例化一个etree的对象,且需要将被解析的页面源码数据加载到该对象中环境安装:- cmd 输入 pip install lxml- 如何实例化一个etree 对象- 1.将本地的html&#xff…

从管易云到MySQL通过接口配置打通数据

数据源平台:管易云管易云是金蝶旗下专注提供电商企业管理软件服务的子品牌,先后开发了C-ERP、EC-OMS、EC-WMS、E店管家、BBC、B2B、B2C商城网站建设等产品和服务,涵盖电商业务全流程。写入目标:MySQLmysql是一个关系数据库管理系统(RDBMS&…

SpringBoot的自动配置

参考视频:每一帧都是干货!15分钟的视频花2小时看 一、配置类(Configuration Class) 广义的配置类:被注解Component直接或间接修饰的某个类,即我们常说的Spring组件,其中包括了Configuration类…

类加载器与双亲委派

-----摘自 周志明 《深入理解Java虚拟机》类加载器Java虚拟机设计团队有意把类加载阶段中的“通过一个类的全限定名来获取描述该类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需的类。实现这个动作的代码被称为“类加载器…

R语言多元数据统计分析在生态环境中的实践应用

生态环境领域研究中常常面对众多的不同类型的数据或变量,当要同时分析多个因变量(y)时需要用到多元统计分析(multivariate statistical analysis)。多元统计分析内容丰富,应用广泛,是非常重要和…

管易云与网易互客对接集成发货单=>编辑订单

对接源平台:管易云管易云是金蝶旗下专注提供电商企业管理软件服务的子品牌,先后开发了C-ERP、EC-OMS、EC-WMS、E店管家、BBC、B2B、B2C商城网站建设等产品和服务,涵盖电商业务全流程。对接目标系统:网易互客网易互客是一款智能化的客户关系管理工具。可以…

JavaEE3-Spring创建

目录 1.创建一个普通的Maven项目 2.添加Spring框架支持(spring-context,spring-beans) 3.添加启动类 1.创建一个普通的Maven项目 不选择任何模板,直接点Next。 Name:项目名称; Location:项目保存路径; …

【文件操作】-还在为运行的数据没法保存而烦恼吗??这篇博客让你十分钟之内解决问题,赶紧进来看看!!!

🎇作者:小树苗渴望变成参天大树 💦作者宣言:认真写好每一篇博客 💖作者gitee:gitee 如 果 你 喜 欢 作 者 的 文 章 ,就 给 作 者 点 点 关 注 吧! ✨文件操作🧨前言💤一…

压力测试和JMeter使用分析

压力测试考察当前软硬件环境下系统所能承受的最大负荷并帮助找出系统瓶颈所在。 压测都 是为了系统在线上的处理能力和稳定性维持在一个标准范围内,做到心中有数。 使用压力测试,我们有希望找到很多种用其他测试方法更难发现的错误。 有两种错误类型是:…

nginx简单梳理

Nginx总结 这里写目录标题Nginx总结**Nginx** **的简介**1、什么是 **nginx**2、正向代理3、反向代理4、负载均衡**5**、动静分离**Nginx** 的安装**Nginx** **的常用的命令****Nginx** 的配置文件**Nginx** **配置实例**-**反向代理实例** **1****Nginx** **配置实例**-**负载…

408—栈,队列和数组

stl里面的栈中没有清空的函数, 需要自己编写函数清空(while循环返回pop), 更常见的做法是重新定义一个栈,这样的时间复杂度就是O(1)栈的基本操作,出栈入栈判空和求栈的长度,和取栈顶元素以及清空出栈和取栈…

初学者C语言练习题-函数

二、函数 一个C程序有且只有一个主函数,即main函数。 C程序就是执行主函数里的代码,也可以说这个主函数就是C语言中的唯一入口。而main前面的int就是主函数的类型.printf()是格式输出函数,这里就记住它的功能就是在屏幕上输出指定的信息retur…

MATLAB-自动控制原理-控制系统的数学模型

目录 一、利用MATLAB进行数学模型转换 语法: 例(将传递函数写成零极点的形式): 例(将传递函数写成因子式的形式): 二、利用MATLAB求系统传递函数 串联等效: 并联等效&#xf…

uboot启动流程详细分析(基于i.m6ull)

uboot介绍 uboot就是一段引导程序,在加载系统内核之前,完成硬件初始化,内存映射,为后续内核的引导提供一个良好的环境。uboot是bootloader的一种,全称为universal boot loader。 一、uboot的makefile 1.1 makefile整…