有个问题一直困扰了我很久。
Intel在2009开始就开始使用了QPI总线技术,以下是百度对QPI总线的介绍:
QPI是一种基于包传输的串行式高速点对点连接协议,采用差分信号与专门的时钟进行传输。在延迟方面,QPI与 FSB几乎相同,却可以提升更高的访问带宽。一组QPI具有20条数据传输线,以及发送(TX)和接收方(RX)的时钟信号。
一个QPI数据包包含80位,需要两个时钟周期或四次传输完成整个数据包的传送(QPI的时钟信号速率是传输速率的一半)。在每次传输的20bit数据中,有16bit是真实有效的数据,其余四位用于循环冗余校验,以提高系统的可靠性。由于QPI是双向的,在发送的同时也可以接收另一端传输来的数据,这样,每个QPI总线总带宽=每秒传输次数(即QPI频率)×每次传输的有效数据(即16bit/8=2Byte)×双向。所以QPI频率为4.8GT/s的总带宽=4.8GT/s×2Byte×2=19.2GB/s,QPI频率为6.4GT/s的总带宽=6.4GT/s×2Byte×2=25.6GB/s。(bit-位,Byte-字节,1Byte=8bit)。
现在的第三代酷睿处理器的QPI总线速度为5GT/s,所以QPI总线的带宽=5.0GT/s×2Byte×2=20GB/s。
双通道的DDR3 1333的带宽=1.333G/s×16Byte=21.328GB/s。(注:双通道下,内存位宽为128bit=16Byte)
很明显,内存的带宽已经比CPU带宽大了,也就是说当内存是DDR3 1333双通道时,系统的带宽瓶颈在CPU身上,但为什么那么多人使用1866,2133,2200MHz的内存,CPU的性能会有所增加呢,请高手解释,谢谢。
|
|