来源:
1.fbd内存
fbd即fully-buffer dimm(全缓存模组技术),它是一种串行传输技术,可以提升内存的容量和传输带宽.是intel在ddr2、ddr3的基础上发展出来的一种新型内存模组与互联架构,既可以搭配现在的ddr2内存芯片,也可以搭配未来的ddr3内存芯片。fb-dimm可以极大地提升系统内存带宽并且极大地增加内存最大容量。
fb-dimm与xdr相比较,虽然性能不及全新架构的xdr,但成本却比xdr要低廉得多。与现有的普通ddr2内存相比,fb-dimm技术具有极大的优势:在内存频率相同的情况下目前能提供四倍于普通内存的带宽,并且能支持的最大内存容量也达到了普通内存的24倍,系统最大能支持192gb内存。fb-dimm最大的特点就是采用已有的ddr2内存芯片(以后还将采用ddr3内存芯片),但它借助内存pcb上的一个缓冲芯片amb(advanced memory buffer,高级内存缓冲)将并行数据转换为串行数据流,并经由类似pci express的点对点高速串行总线将数据传输给处理器。
与普通的dimm模块技术相比,fb-dimm与内存控制器之间的数据与命令传输不再是传统设计的并行线路,而采用了类似于pci-express的串行接口多路并联的设计,以串行的方式进行数据传输。在这种新型架构中,每个dimm上的缓冲区是互相串联的,之间是点对点的连接方式,数据会在经过第一个缓冲区后传向下一个缓冲区,这样,第一个缓冲区和内存控制器之间的连接阻抗就能始终保持稳定,从而有助于容量与频率的提升。
2.xdr内存
xdr就是“extreme data rate”的缩写,这是rambus的黄石的最终名称。xdr将rambus之前公布了一系列新技术集中到了一起,新技术不仅带来了新的内存控制器设计和dram模块设计,同时可以工作在相当高的频率,带来让人难以置信的带宽。
xdr内存比较有意思,这次架构同目前实际使用的ddr、ddr ii并没有太大的差别,但xdr却依旧拥有自己的知识产权。xdr在今年年内会有样品出现,明年中后期正式推广,同原来一样三星依旧是rambus的核心伙伴,另外东芝和elpida也将出现。
ddr和xdr之间最大的差别是就在内存控制器和实际内存芯片的接口上。这并不会让人感到奇怪,rambus已经将自己定位成了一家“接口”公司,他们宣称中档的xdr内存也要比目前的ddr400内存快8倍,而最新款的xdr-ii内存速度已达到ddr667的16——20倍。
3.xdr2内存
xdr2 micro-threaded架构
xdr 2是rambus推出的第二代高速内存技术,xdr2主要依靠降低内存回路干扰,再加入上一代xdr原有的flexphase和micro-threading内存架构等技术来提升效能。与此前的xdr的6.4ghz时钟频率相比,这种xdr2内存的性能再次攀升,使它能提供8ghz的时钟速度。
xdr2内存拥有micro-threaded架构,这是它速度提升的一大动力。由于xdr2在设计之初就着眼于显卡应用领域,在这一技术领域上常用到的访问操作与在电脑上的主内存不大相同。因为显存经常会访问一些小容量的离散数据集合,所以就很有必要对这类应用进行优化。xdr2采用了micro-threaded架构,可以针对这一操作进行架构优化,rambus把它称之为微线程架构。
因为此前在rdram内存上只有两个数据通道结构,并且每个通道位宽只有8 bit。rdram的一个逻辑bank由两个子bank组成,每个子bank各接有一个数据通道,因此共有16bit的位宽。当内存工作之时,两个子bank同时寻址并将各自的数据传向数据通道a与数据通道b。 rdram核心在一次行访问间隔中至少要传输64字节的数据,而在一次列访问间隔中,至少要传输32字节的数据。不过在显卡的应用中,这样大的颗粒度往往会造成带宽的浪费,因为在访问一个图形对象时,一般用不到如此大的数据量,这与图形应用的特点有很大的关系。面对这样的技术缺陷,新一代的xdr2可以依靠micro-threaded架构来更好地运用较高的位宽。
【xdr2与xdr有何不同】
xdr2与xdr内存在整体的架构上差别不大,最主要表现在不同的系统时钟频率和数据传输频率继续攀升等相关总线速度设计之上。
xdr2将系统时钟的频率从xdr的400mhz提高到500mhz,此外,在用于传输寻址与控制命令的rq总线上,传输频率从800mhz提升至2ghz,也就是xdr2系统时钟的4倍。另一方面,xdr2的数据传输频率由xdr的3.2ghz提高到8ghz,也即xdr2系统时钟频率的16倍,而xdr则为8倍。因此rambus将xdr2的数据传输技术称为16位hdr数据速率。xdr2内存芯片的标准设计位宽为16bit,也可以像xdr那样动态地调整位宽,按每个数据引脚的传输率为8ghz计算,一颗xdr2芯片的数据带宽就已经高达16gb/s的水平了。相比之下,目前速度最快的gddr3-800的芯片即使位宽达到32bit,但数据传输率只为1.6gbps,6.4gb/s的单芯片传输带宽只有xdr2的40%水平,显然,两者的数据传输率差距相当大。