pcie口的数据是直接进入CPU,还是也要先进内存?

在x86系统下,南桥管理所有的IO设备,数据要先通过北桥进入内存,再进入CPU?
PCIE口是直接连北桥的,那么CPU要访问PCIE口的数据,数据是否也要先进入内存,还是直接就进入CPU?

1,有北桥的时候,是。无北桥时,比如P55及之后芯片组的PCH芯片,因为CPU集成了内存控制器,所以要先经CPU再通向内存。还有这个和x86无关,与整体硬件架构设计有关,这个你别搞错。
2,这个你得看整体架构的设计的,以Intel为例,P45及之前的芯片组,均是北桥、南桥提供PCIE通道,P55及之后的,都是处理器直接提供了PCIE通道,以降低访问延迟。

有什么不清楚的欢迎追问,满意请及时采纳追问

也就是说,现在的芯片组出了南桥相连的器件数据需要先过内存再进入CPU,而直连CPU的器件数据(包括PCIE等)无需经过内存而直接进入CPU内?

追答

以Intel 5系主板架构为例,CPU集成了PCIE控制器,可以直接访问PCI-E通道,无需经过内存,CPU上面的集显(5系时代还叫“集显”)、外部设备等则需要通过PCH,经DMI总线与CPU通信,如下所示:


而以下则是典型的老式南北桥设计(Intel,FSB总线设计):

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-17
以前南北桥时期.PCI-E控制器是集成在北桥的 所以必须经过内存才进CPU处理.

而现在北桥取消了.PCI-E控制器直接集成在CPU内部.所以CPU可以直接访问显卡.
无需再经内存.
第2个回答  2014-04-17
Pcie不走南桥吧,Pci走,理论先入经桥走内存,
第3个回答  2021-01-07

计算机的CPU为什么不直接调取硬盘文件,而要先载入到内存中?

相似回答