- 积分
- 2298
- 最后登录
- 2024-4-24
- 精华
- 0
- 阅读权限
- 50
- 主题
- 73
- UID
- 2196006
- 帖子
- 3361
- PB币
- 740
- 威望
- 159
- 贡献
- 0
- 技术
- 137
- 活跃
- 3459
- UID
- 2196006
- 帖子
- 3361
- PB币
- 740
- 贡献
- 0
- 技术
- 137
- 活跃
- 3459
|
mxpiomx 发表于 2019-8-25 10:13
我认识的PCH芯片组不是走DMI总线么?怎么还占用PCIE通道?DMI也提供PCIE通道数,但受限于DMI总线的带宽。 ...
打的是比方,便于理解,
DMI是指Direct Media Interface(直接媒体接口)
DMI是Intel(英特尔)公司开发用于连接主板南北桥的总线,取代了以前的Hub-Link总线。DMI采用点对点的连接方式,时钟频率为100MHz,由于它是基于PCI-Express总线,同样采用8bit/10bit(有效位宽8bit)编码因此具有PCI-E总线的优势
在4系列芯片组没有取消前端总线FSB时,DMI 是Intel(英特尔)公司开发用于北桥(G)MCH(Graphics & Memory controller hub)和南桥ICH10/ICH7之间的芯片连接总线。DMI实现了上行与下行双向数据传输率,单通道单向传输速率达到2.5GT/s,采用8bit/10bit编码,共计4条通道。这个高速接口集成了高级优先服务,允许并发通讯和真正的同步传输能力。它的基本功能对于软件是完全透明的,因此早期的软件也可以正常操作。
从5系列芯片组开始的新构架设计中,前端总线被取消,北桥芯片的功能被整合进CPU中。显卡采用了PCI-E ×16的通道直连CPU,当多卡交火时分为×8+×8(双卡)或×8+×4+×4(三卡)(具体分配方式要参考主板设计)。因为PCI-E2.0的应用,DMI升级到DMI2.0,单通道单向传输速率达到5GT/s。同时DMI2.0也不再用于南北桥芯片的连接,而是用于CPU和芯片组(原南桥芯片组)的连接。
从100系芯片组开始,DMI升级到DMI3.0,单通道传输速率达到8GT/s,采用128bit/130bit编码,有效码率高达98.46%,比8/10编码的80%提高了很多。
DMI总线带宽的计算:
理论最大带宽(GB/s)=(传输速率*编码率*通道数)/8(bit/byte转换)
DMI理论最大带宽=(2.5GT/s*8/10*4)/8=1GB/s
DMI2.0理论最大带宽=(5GT/s*8/10*4)/8=2GB/s
DMI3.0理论最大带宽=(8GT/s*128/130*4)/8=3.94GB/s
随着Intel Nehalem微架构处理器的发布,老迈的FSB(前端总线)被QPI(快速通道互连)总线(如Bloomfield/Gulftown,Core i7-900系列)、DMI总线(如Lynnfield/Clarkdale,Core i7-800系列、Core i5-700/600系列、Core i3-500系列)取代,为新一代的处理器提供更快、更高效的数据带宽,FSB的系统瓶颈问题也随之得以解决。
例如在P55主板上,我们已经完全看不到北桥芯片的踪影,只剩下了一个名为PCH(平台控制器中枢)的芯片用来支持外设。原来,在P55平台中,北桥功能已经完全被整合在了CPU当中,就连最后的PCI-E总线也被整合到其中。这样一来,CPU对PCI-E总线和内存的控制权就完全交给了自己,这也是LGA1156与LGA1366最大的不同,当然其内部通信依然是数据量惊人的QPI总线。而PCH芯片部分虽然相比原来的南桥芯片功能上更为丰富,但其性质大体相同,它与CPU间同样不需要交换太多数据,因此连接总线采用DMI已足够了。所以,看似只有2.5GT/s的DMI总线实质上是彻底释放了北桥压力,换来的是更高的性能。 虽然Lynnfield(Core i7-800系列/Core i5-700系列)平台在物理上由“CPU-北桥-南桥”的三芯片连接变为“CPU-PCH”的双芯片连接,但是QPI总线连接还是存在的,它连接着Lynnfield处理器的“Core(内核)”和“UnCore(外围核心,如L1/L2/L3 Cache、MCH、PCI-E控制器等)”两部分,而通过DMI总线和PCH芯片通信的是处理器的UnCore部分而不是Core部分,这实际上还是之间那种“CPU到北桥芯片用QPI或FSB总线,北桥芯片到南桥芯片用DMI总线”的连接方式,三芯片与双芯片的连接方式本质上并没有改变。 当然,我们也不能把现在的PCH芯片和之前的ICH南桥芯片相等同,因为除了继承传统南桥芯片的输入输出功能外,PCH芯片还承担了传统北桥芯片诸如Dispaly单元、Management Engine单元、NVRAM单元以及Clock Buffers单元等任务。不过虽然PCH芯片的功能要比传统ICH南桥芯片的功能要复杂一些,但是其和处理器的UnCore部分之间是不需要进行太多通信的,因此一条“古老”的DMI总线足以满足其数据交换需求。 |
|