Dual-Inline-Memory-Modules,即双列直插式存储模块
随着内存技术不断发展,服 务器上内存的容量、密度和速度也越来越高。目前在市场上出现的内存条最高密度可以做到每条内存条4个Rank,容量达到 32GB/条,最高速度达到1.6GHz。当然,高密度高频率也意味着较高的价格,也可能会带来更高的功耗。那么到底应该怎么根据实际的需要来选择内存条 呢?下面让我们来看看:
目前服务器的内存总线技术基本上没有再大的变化,依旧使用DDR3技术。DDR3是并行传输技术,因此要保证并行数据传输的有效性,就必须在内存条上下功夫。目前内存条的种类有三种:UDIMM, RDIMM, LRDIMM。
UDIMM: 也称为Unbuffered DIMM(无缓冲DIMM)。当数据从CPU传到每个内存颗粒时,UDIMM要求保证CPU到每个内存颗粒之间的数据传输距离相等,这样并行传输才会有效。这需要极高的制造 工艺,极难做到高密度、高频率。因此UDIMM容量和频率都较低。不过,UDIMM由于在CPU和内存之间没有任何缓存,因此同频率下时延较小。目前常见 的是单条容量2GB/4GB,最高主频也只能到达1.33GHz。
RDIMM: 也称为Registered DIMM(带寄存器的DIMM)。为了保证并行传输的有效性,RDIMM在内存条上加了一个寄存器进行转发。它位于CPU和内存颗粒之间,这样就减少了并行传输的距离。同时由于 寄存器效率很高,因此RDIMM的密度和频率就容易提高。RDIMM目前是较为主流的内存条,单条容量在2~32GB之间,频率也有1.33GHz和 1.6GHz两种选择。
LRDIMM: 也称为Load Reduced DIMM(低负载DIMM)。RDIMM虽然能提高传输有效性,但由于寄存器大小有限,当单条内存中内存颗粒以最高密度4Rank部署时,并行传输有效性和频率就会大大下 降,服务器在每条内存通道只能最多支持2条内存且只能运行在800MHz。所以在第12代服务器中引入了新一代内存技术,LRDIMM。相对于通常的Unbuffered DIMM,服务器使用的Registered DIMM通过在内存条上缓冲信号并重驱动内存颗粒来提升内存支持容量,而LRDIMM内存通过将当前RDIMM内存上的Register芯片改为一种 iMB(isolation Memory Buffer)内存隔离缓冲芯片来降低内存总线的负载,并相应地进一步提升内存支持容量。LRDIMM能够保证即使在单条内存32GB容量甚至更高的情况下,服务器上每个内存通道依然能够布满至3条内存条。不过加入缓存也意味着时延进一步增大。相比于通常的RDIMM,Dual-Rank LRDIMM内存的功耗只有其50%,Quad-Rank LRDIMM也能低到其75%。
比较:
1.从价格的角度看,RDIMM比较适中。小容量的UDIMM较为便宜,但是由于制造工艺要求高,大容量的UDIMM价格甚至超过RDIMM。LRDIMM价格高于RDIMM与UDIMM。
2.从容量的角度看,只有LRDIMM能够支持到最大化的总内存容量。不过主要应用所需要的内存容量一般通过部署RDIMM就可以达到。
3.从主频的角度看,目前只有RDIMM支持1.6GHz,可以拥有更大带宽和小时延。
4.从时延的角度看,虽然同频率下UDIMM时延最小,但是RDIMM可以支持1.6GHz,用更高的频率来降低时延。
5.从功耗的角度看,LRDIMM最高,RDIMM和UDIMM较低。
参考文献:
服务器内存类型(UDIMM、RDIMM和LRDIMM)-宿迁波仔博客
百度百科
百度文库
转载于:https://blog.51cto.com/slyadm/1758218