|
解析FB-DIMM服务器内存技术电脑功能持续提升,除了系统汇流排频率大幅增加外,对内存资料存取速度的需求也同步扩大,如同硬盘接口由并行转为串行,运用串行技术的FB-DIMM(Fully Buffered-DIMM)内存架构也将成熟,为硬件技术开创进一步发展的空间。
传统上,我们使用的内存是并行式汇流排形式,这种接法具有直观上的优点,在物理可接受的范围内,若不考虑导线上的阻抗、电容和电感效应,并行式汇流排由于同时将所需信号一起传递,拥有单位时间内较大传输率。 并行式内存系统架构能支持的容量有限 不过,现实世界中信号的传递有各种阻抗和干扰问题存在,传输速度愈快或单位面积上传输的资料线愈密时,导线的阻抗也愈大、电磁及耦合干扰等问题也愈严重。另外,在高速传输时因阻抗造成的信号迟滞与同步问题,使得内存模组在传输时必须加入额外延迟,以确保每个资料周期的信号都能完整。也就是说,若每次存取都是64bit,先完成传输的位元就要稍等一下,等其他资料都到达后才进行下一笔资料传输。 为了让每个位元传输的时间尽可能接近,所以每条导线长度都要相同,这是我们看到主板上线路布局弯弯曲曲的原因所在。物理问题也同样限制了传统并行内存模组与芯片组间的导线长度,和系统最多可容纳的内存模组数目。若进一步考虑增加通道数以扩充资料频宽,则线路数量倍数增加,不仅相关问题愈趋严重,庞大的线路数也带来电路板成本和体积过大的缺点。 FB-DIMM的特色 顾名思义,FB-DIMM是一种透过缓冲存取的内存模组架构,它使用现有DDR2内存芯片,模组规格也和传统DIMM相似,产业可在冲击最小的情况下导入新技术规格。使用FB-DIMM的最大利益,在于它可提供更大内存容量、更快存取速度和更高的内存使用效率;当然,在达到同样利益提升的前题下,FB- DIMM也是目前成本最低的解决方案。 FB-DIMM内存系统架构示意 FB-DIMM与内存控制器间采取串行式传输,理论上每个内存控制器可支持6个内存通道、每个内存通道8支FB-DIMM模组、每个模组都能支持双内存列(双面)设计。如果使用1Gb*4的DDR2内存芯片,FB-DIMM架构能支持高达192GB内存容量。因为采用串行设计、干扰问题较少,所以FB-DIMM与内存控制芯片(Intel称为「主内存接口」Host Memory Interface,HMI)间导线的传输速度得以拉高。在架构设计上,FB-DIMM 1.0分别采用10对「处理器写入内存」和14对「处理器读取内存」差动式串行传输导线对,可以提供3.2GHz、4GHz和4.8GHz等三种导线传输频率,等于写入资料频率分别为4GB/s、5GB/s、6GB/s,以及读取资料频率为5.6GB/s、7GB/s、8.4GB/s。换句话说,每一单通道FB-DIMM的总资料频宽可达9.6GB/s、12GB/s或14.4GB/s;如果同时使用6个内存通道,则前述数据还要再乘上6倍。 从主板和内存模组系统成本来看,FB-DIMM架构包含电源线路在内,只需要单层PCB板就能完成,而每单通道接脚数大幅由DDR2的240pin减少为69pin,在线路布局和PCB成本上,都能发挥良好效益。
在资料可靠性方面,FB-DIMM强化了CRC验证功能,同时也提供模组热插入(Hot-Add)能力,所以在扩充内存时并不需要关机。这在必须持续运作的伺服器应用上十分方便,简化了MIS人员扩充系统内存时的工作。当然,因为内存中含有系统运作的资料,所以想要热拔取是不太实际的想法。
既然FB-DIMM使用现有并行式内存芯片,如何转换成串行输出入?关键就在模组上的AMB(Advanced Memory Buffer)先进内存缓冲器芯片。这个芯片负责两样主要工作,第一是把DIMM上的并行内存资料转换为串行,第二是承接同一通道串连的其他FB- DIMM资料,并将资料传道到下一FB-DIMM的AMB或主板上的内存控制器。
AMB芯片是FB-DIMM架构的关键,通过AMB,FB-DIMM上的内存芯片完全可使用现有产品,也不必更改它的并行资料接口;理论上,只要AMB芯片能提供支持,FB-DIMM不论使用何种内存芯片,都与电脑系统的运作无关。也因为这种设计,使FB-DIMM模组上的内存速度与系统内存汇流排脱?,之前提过的传输率是内存与AMB之间的传输况状,并不等于AMB读写模组上内存芯片的速度。
FB-DIMM接脚定义 差动讯号对 接脚数 到DIMM资料路径 10 20 DIMM送出资料路径 14 28 高速讯号脚数小计 48 电源脚数 6 接地脚数 12 共用接脚(频率、校正、PLL电源、测试) 3 全部接脚数 69 虽然串行架构降低了导线间互相干扰机率,这麽高速的信号仍然需要一些设计来维持信号品质。前面曾经提过,FB-DIMM在输出入资料线上都使用差动式导线对,而电源、接地、命令、时序等线路则使用一般的单线设计。 在FB-DIMM架构下,负责每个内存通道的读取线路称为北向(Northbound),负责定址、命令和写入资料的线路称为南向(Southbound);通道上所有内存模组透过各自的AMB成为点对点连接。 除了直接在主板上制作内存模组插槽外,FB-DIMM也支持使用扩充板的连接模式;这种架构让FB-DIMM使用在伺服器上时,可以有较大的系统组态弹性。
FB-DIMM内存存取模式:
当系统只有单一内存通道时,FB-DIMM的存取模式是由最接近内存控制器的AMB把读取指令和位址依序传给下个AMB,并由最后一个AMB建立所谓「回覆讯框(Return Frame)」,再反向依序传递,此时回覆讯框中尚未包含真正需要的资料;这个动作等于把欲读取的位址「事先」通知给每个模组,使资料所在模组有充分时间进行读取。当回覆讯框回传到目标位址所在模组时,这个模组的AMB会把所需资料加入覆讯框中,经由第一个AMB交付给内存控制器,完成读取指令。
FB-DIMM内存通道写入流程
如前所述,FB-DIMM可以在多通道时以Branch和Rank架构来提升内存运作效率。若系统中有2个以上分支,即4个以上内存通道,而这2个分支的 Rank数量和内存容量也相等的话,这种架构叫做平衡式内存分支,可以使用交错式(Interleaving)定址存取,效率提升的幅度最高比非平衡架构增加80%以上。 平衡式内存分支可使内存效率大幅增加 无交错定址
同样使用单内存列内存模组,这个组合中每内存通道使用2组1GB模组,分别插在各通道的前两个Slot中,形成平衡式内存分支架构。这种对应关系,让内存可以使用二路交错式定址存取。
单面FB-DIMM四路交错定址
从技术上来看,FB-DIMM架构的确能解决电脑系统在内存容量、存取效率和成本的问题,但是这种架构也有一些值得考虑的问题。
不过,以上劣势在高速内存存取时,就会逐渐消失。原因非常简单,并行传输在速度愈高的时候,线路干扰和延迟情况便愈严重,但FB-DIMM只要提高AMB 频率便能将延迟缩短。同样的高速传输条件,在此消彼长之下,FB-DIMM就成为效率较佳的解决方案。根据Intel测试,使用4通道、每通道一组单内存列模组的FB-DIMM解决方案,在资料流量超过4GB/s前后,就开始呈现效率优势;如果使用双内存列模组,效能的领先更为明显。 (责任编辑:城尘 68476636-8003) 责编: 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
最新专题 推荐圈子 |
|