配色: 字号:
总线知识
2012-08-12 | 阅:  转:  |  分享 
  
总线知识

?(转载http://blog.sina.com.cn/s/blog_4c6d7ab30100n255.html

?





?

FSB总线、QPI总线、DMI总线

GB/s,每秒传输多少吉兆字节Gb/s,每秒传输多少吉兆位GT/s,类似等效频率的概念,对于双向传输的总线而言,GT/s的一半即是实际激发的频率带宽=等效频率×位宽/8

?

计算机性能,取决于最小的那个带宽。

?

传统北桥集成控制器模式(FSB总线):

?

内存——北桥(内存控制器)——cpu

?

单通道内存控制器一般都是64bit的,双通道内存可以达到128-bit的位宽,8个2进制bit相当于1个字节,换算成字节是64/8=8,再乘以内存的运行频率,如果是DDR内存就要再乘以2,因为它是以sd内存双倍的速度传输数据的。

?

1、内存控制器位宽内存频率(DDR为运行频率2)/8bit/k=内存带宽

例:双通道128bit1333MHz/8bit/k=21.3Gk

?

2、总线位宽(64bit)FSB频率/8bit/k=前端总线带宽

例:64bit1600Mhz/8bit/k=12.8Gk

?

3、Cpu外频单位时间并发数(4)位宽(64bit)/8bit/k=cpu总线带宽

例:333Mhz464bit/8bit/k=10.6Gk

?

?

?

?

?

?

?

新一代cpu集成内存控制器模式(QPI/DMI总线):

?

内存——cpu

?

1、QPI总线带宽直接标出。QPI是一种基于包传输的串行式高速点对点连接协议,采用差分信号与专门的时钟进行传输。在延迟方面,QPI与FSB几乎相同,却可以提升更高的访问带宽。一组QPI具有具有20条数据传输线,以及发送(TX)和接收方(RX)的时钟信号。一个QPI数据包包含80位,需要两个时钟周期或四次传输完成整个数据包的传送(QPI的时钟信号速率是传输速率的一半)。在每次传输的20bit数据中,有16bit是真实有效的数据,其余四位用于循环冗余校验,以提高系统的可靠性。这样,每个QPI总线单向传输的带宽为每次传输的有效数据×每秒传输次数=102.4Gb/s=12.8GB/s。由于QPI是双向的,在发送的同时也可以接收另一端传输来的数据,因此一组QPI的总带宽为25.6GB/s。

上面这些罗嗦的术语是从网上转载的,说简单点,QPI总线是使用封包传输,每个QPI数据包80bit,而QPI每次传输20bit(20bit中仅有16bit是用于数据),所以要传输4次才能完成一个80bit的QPI数据包(80bit中仅有16bit×4=64bit是有效数据)。(bit-位,Byte-字节,1Byte=8bit)

举个例子:1、QPI带宽=QPI等效频率×双向×每次传输的有效数据(位宽)QPI带宽=(3200MHz/s×2)×2×16bit=25.6GB/s2、CPU方面(计算主频),一次最高处理64bit的数据CPU带宽=3.1GHz/s×64bit/8bit=24.8GB/s3、内存控制带宽=内存等效频率×位宽×双通道/8bit

内存控制带宽=1333MHz/s×64bit×2/8bit=21328MHz/s=21.3GB/sQPI=25.6GB/sCPU=24.8GB/s内存=21.3GB/s

?

内存造成了瓶颈。

?

?

2、DMI总线计算方式:

DMI总线带宽=等效频率×位宽×双向/10bit=5.0GT/s4bit2/10bit/k=4GB/s

?

?

A.总线带宽

总线带宽=总线频率×位宽÷8(8bit=1Byte,下同)×倍速×1/2(单向/双向传输)×编码方式(如果有的话)

1.PCI总线带宽=频率(33MHz/66MHz)×位宽(32bit)÷8

2.PCI-X总线带宽=频率(66MHz/100MHz/133MHz)×位宽(64bit)÷8×倍速(1/2/4)

3.AGP带宽=频率(66MHz)×位宽(32bit)÷8×AGP倍速(1/2/4/8)

4.PCI-E总线带宽=总线频率(2.5GHz/5GHz)×位宽(1bit/4bit/8bit/16bit/32bit)÷8×编码方式(8bit/10bit)×2(双向传输)

5.FSB带宽=FSB频率(=CPU外频×4)×位宽(64bit)÷8(Pentium4~Core2)

6.AlphaEV6总线带宽=EV6总线频率(=CPU外频×2)×位宽(64bit)÷8(AMDK7)

7.HT总线带宽=HT总线频率×位宽(16bit)÷8×2(DDR方式)×2(双向传输)(AMDK8/K10)

8.QPI总线带宽=QPI总线频率×位宽(16bit)×2(双向传输)÷8(Corei7-900)

?

B.内存带宽

内存带宽=内存等效频率×位宽(64/128/192bit)÷8

单通道/双通道/三通道内存位宽分别为64bit/128bit/192bit。



献花(0)
+1
(本文系大雨连绵首藏)