【博文精选】PCIe中的Crosslink与Multi-Root/Multi-Processor系统 2024-06-21 05:05:31 在PCIe总线中,Switch是一个特殊的设备,该设备由1个上游端口和2~n个下游端口组成。PCIe总线规定,在一个Switch中可以与RC直接或者间接相连的端口为上游端口,在PCIe总线中,RC的位置一般在上方,这也是上游端口这个称呼的由来。在Switch中除了上游端口外,其他所有端口都被称为下游端口。下游端口一般与EP相连,或者连接下一级Switch继续扩展PCIe链路。其中与上游端口相连的PCIe链路被称为上游链路,与下游端口相连的PCIe链路被称为下游链路。在Switch中,还有两个与端口相关的概念,分别是Egress端口和Ingress端口。这两个端口与通过Switch的数据流向有关。其中Egress端口指发送端口,即数据离开Switch使用的端口;Ingress端口指接收端口即数据进入Switch使用的端口。PCIe总线还规定了一种特殊的Switch连接方式,即Crosslink连接模式。支持这种模式的Switch,其上游端口可以与其他Switch的上游端口连接,其下游端口可以与其他Switch的下游端口连接。PCIe总线提供CrossLink连接模式的主要目的是为了解决不同处理器系统之间的互连,如下图所示。使用CrossLink连接模式时,虽然从物理结构上看,一个Switch的上/下游端口与另一个Switch的上/下游端口直接相连,但是这个PCIe链路经过训练后,仍然是一个端口作为上游端口,而另一个作为下游端口。处理器系统1与处理器系统2间的数据交换可以通过Crosslink进行。当处理器系统1访问的PCI总线域的地址空间或者Requester ID不在处理器系统1内时,这些数据将被Crosslink端口接收,并传递到对端处理器系统中。Crosslink对端接口的P2P桥将接收来自另一个处理器域的数据请求,并将其转换为本处理器域的数据请求。使用Crosslink方式连接两个拓扑结构完全相同的处理器系统时,仍然有不足之处。假设上图中的处理器系统1和2的RC使用的ID号都为0,而主存储器都是从0x0000-0000开始编址时。当处理器1读取EP2的某段PCI总线空间时,EP2将使用ID路由方式,将完成报文传送给ID号为0的PCI设备,此时是处理器2的RC而不是处理器1的RC收到EP2的数据。因为处理器1和2的RC使用的ID号都为0,EP2不能区分这两个RC。由上所述,使用Crosslink方式并不能完全解决两个处理器系统的互连问题,因此在有些Switch中支持非透明桥结构。这种结构与PCI总线非透明桥的实现机制类似,本章对此不做进一步说明。使用非透明桥仅解决了两个处理器间数据通路问题,但是不便于NUMA结构对外部设备的统一管理。PCIe总线对此问题的最终解决方法是使用MR-IOV技术,该技术要求Switch具有多个上游端口分别与不同的RC互连,如下图所示:即便MR-IOV技术可以合理解决多个处理器间的数据访问和对PCIe设备的配置管理,使用PCIe总线进行两个或者多个处理器系统间的数据传递仍然是一个不小问题。因为PCIe总线的传送延时仍然是制约其在大规模处理器系统互连中应用的重要因素。主要参考:1、http://blog.sina.com.cn/s/blog_6472c4cc010185pf.html2、Jack Regula,Use PCIe in multi-processor system confgurations 赞 (0) 相关推荐 11代cpu笔记本进pe看不到硬盘解决方法(PE完美解决) [文章导读]最近有网友问刚购买的11代cpu笔记本为什么进入pe后看不到硬盘?并且采用的比较新的win10 pe也无法看到硬盘?并且bios中也没有相关硬盘模式的选择项,研究后发现是由于intel 新 ... Rocket Lake-S支持PCIe 4.0的证据来了,I/O扩展能力有明显提升 在今年三月份的时候,一份疑似是Intel 500系及Rocket Lake-S的平台架构图流出,让我们得知这套还没正式发布的平台新增了对PCIe 4.0的支持,而后主板厂商在宣传他们的400系主板的时 ... Intel未来CPU新爆料:Rocket Lake的核心二级缓存疑似被砍 上次爆料Rocket Lake将会使用Willow Cove内核的爆料人今天又给出了不少关于Intel未来CPU的新料,比如Rocket Lake上面的内核二级缓存只有512KB,Tiger Lake ... PCI总线的桥与配置(一) 在PCI体系结构中,含有两类桥片,一个是HOST主桥,另一个是PCI桥.在每一个PCI设备中(包括PCI桥)都含有一个配置空间.这个配置空间由HOST主桥管理,而PCI桥可以转发来自HOST主桥的配置 ... 【博文精选】如何向riscv-gcc中增加编译器内置宏 riscv-gcc工具,有内置的一些宏参数.我们可以根据这些内置的宏参数,判断编译器的行为. 一.查看gcc内置宏参数 这里以芯来科技发布的riscv-nuclei-elf-gcc工具链为例. 使用以 ... 【博文精选】数字芯片中使能信号的作用 去年底,西南地区电子线路研究会的几位"老"教授们邀请我去为即将参加全国电子技术.电子线路讲课比赛的老师们辅导一下.我当时听到这个邀请心理是懵逼的--我这30出头(划掉,30好几)的 ... 【博文精选】如何测量开关电源(SMPS)中的噪声 开关模式电源(SMPS)上的噪声有时会变得很糟糕. 我正在评估一个简单的低成本开关电源(SMPS)上的电压噪声,并且几乎因为这些电源在噪声方面的声誉不佳而下降. 开关稳压器中的输出噪声 就其性质而言, ... 【博文精选】AArch32中thumb指令的IT block IT block是thumb指令集中引出来的东西,用来解决thumb指令不能条件执行的缺点.可以通过IT指令,给后续的1到4条指令,决定其执行条件. IT block的信息,存放在PSTATE中,在t ... 300句国学经典励志名言精选(中)天行健,君子以自强不息 101.子曰:"好学近乎知,力行近乎仁,知耻近乎勇.知斯三者,则知所以修身--" (<礼记·中庸>)[翻译]孔子说:"喜欢学习的品格接近于智慧,努力行善的品格 ... 全上古三代文精选1{中辞 钟阳} 全上古三代文精选 ●卷一 ○神农占 正月上朔,有风雨.三月谷贵,石五百钱.八月有三卯,旱,麦大善.无三卯,麦不善.凡虫食李,则黍贵.食枣,粟贵.食杏,麦贵.食荆,麻贵.食桑,丝贵.正月上朔日,风从东来 ... 颇可玩主博文精选 | 超全星空摄影拍摄技巧 人类从古以来,便有"星空情结".无论是<小王子>里温暖的星空,还是梵高笔下的<星月夜>,都让人无限向往.璀璨的星空,一直也是风光摄影师最喜欢的题材之一. 其 ... 让人砰然心动的17部经典小说的佳句精选(中英对照) 17 部经典小说的故事梗概与经典佳句中英文对照,帮助学生讲好故事,帮助英语老师积累教学资源! 01 <傲慢与偏见> Pride and Prejudice 作品通览 <傲慢与偏见&g ... Maven依赖管理总结 #CSDN博文精选# #依赖管理# #IT# #第三方集成# 大家好,小C将继续与你们见面,带来精选的CSDN博文~ 在这里,你将收获: 将系统化学习理论运用于实践,系统学习IT技术 学习内容涵盖数据库.软件测试.主流框架.领域驱动设计和第三方生态等,离全栈工程 ...