快速通道互联

✍ dations ◷ 2025-06-15 04:43:11 #计算机总线,主板

快速通道互联(英语:Intel QuickPath Interconnect,缩写:QPI),是一种由英特尔开发并使用的点对点处理器互联架构,用来实现CPU之间的互联。英特尔在2008年开始用QPI取代以往用于至强、安腾处理器的前端总线(FSB)。初期,英特尔给这种连接架构的名称是“公共系统界面”(Common System Interface ,CSI),它的早期设计形态亦被称为Yet Another Protocol(YAP)和YAP+。

英特尔在发布Sandy Bridge-EP核心(Romley平台)后,也顺势公布首代QPI的改进版QPI 1.1版本。Intel于2017年发布的SkyLake-SP Xeon中,用UPI(UltraPath Interconnect)取代QPI。

尽管多数时候被称作“总线”,但是QPI是一种点对点互联结构。它被设计成与超微半导体自2003年使用的超传输(HyperTransport)总线竞争。英特尔在它下属的麻省微处理器研究中心(Massachusetts Microprocessor Design Center,MMDC)开发设计QPI,由以前曾在DEC Alpha的开发团队的成员进行。这个原先来自DEC的开发团队此前曾在康柏电脑和惠普工作,后来被英特尔挖角。而关于QPI的研究早在2004年就开始了。

QPI的首次实现是英特尔自家的Nehalem微架构。在2008年11月发售的桌面型平台处理器Core i7-900系列和X58芯片组上、在2009年3月发布服务器平台的Xeon X5500系列处理器。后来,2010年2月发布的Itanium 2处理器(核心代号“Tukwila”),也使用了QPI。

QPI通常作为一个系统架构的组成部分,英特尔称之为“快速通道架构”(),这个架构的实现英特尔又称之为“快速通道技术”()。在QPI最简单的布置形态——单处理器主板上,QPI可用来将像是北桥芯片、南桥芯片的IO Hub和处理器点对点连接,像是早期Core i7-900系列与X58芯片组之间的连接。在一些更复杂的架构的例子中,多个QPI链接可将一个以上的处理器或一个以上的IO Hub甚至主板网络上的路由集线器点对点连接起来,允许各个组件通过这个网络来与另一个组件进行通信。和HyperTransport总线类似,搭载快速互联架构的处理器亦需要内置存储器控制器,支持非均匀访问架构。

每个QPI包括有两个20连线的点对点资料通道,每个通道一个发送方向,而每一方向还配备单独的时钟信号对(发送TX,接收RX),与资料信号一起形成共42个信号,如此一来达成全双工运作。每个时钟信号采用差动信号的形式发送,因此QPI的信号线共84条。20条连线被划分为四等份,每份5条连线。QPI中基本资料发送单元是80位大小的QPI数据包,每两个时钟周期完成一次一个QPI数据包的发送,在这两个时钟周期内,一个QPI数据包是分为四次发送,每次发送20比特,即一个时钟周期内发送两次。每个80位的QPI数据包内有8位用于错误纠正,8位是“链路层报头”,剩下的64位才是包含的真实有效的资料。QPI的带宽的计算上,建议计算每两个时钟周期每方向发送的有效资料量,由于QPI是双向发送的,因此每方向在两个时钟周期内都会有包含64位(8位组)有效资料的数据包的发送。

尽管最初QPI仅实现四象限链接,但QPI的规格容许其它实现。每个象限可以独立使用。在高可靠度服务器上,一个QPI链接可以在降阶模式中运作。如果20+1信号中一个或多个链路失效,接口将剩余的链路以10+1或最低5+1信号来继续运作,如果时钟失效,甚至会为资料信号重新分配时钟。

最初实现四象限链路的是Nehalem架构的4核心处理器,使用完整的四象限链接QPI接口达成25.6GB/s的带宽,提供两倍于英特尔自家的X48芯片组上使用的1600MHz FSB的理论带宽。

尽管最早Core i7-900系列全面使用QPI,但其它Nehalem架构至桌面型处理器和行动型处理器,像是Core i3、Core i5以及其它Core i7系列(Lynnfield核心、Clarksfield核心以及其后续核心型号)的处理器,这些处理器因无需参与到多处理器系统上(从市场取向上也没有必要加入该特性),因此任何外部访问方式上都没有使用QPI,尽管这些处理器内部仍然使用QPI,用以连接处理器内的“Uncore”(“Uncore”指的是处理器芯片的一部分,包含存储器控制器、PCI-E控制器、以及内置GPU,乃至整个北桥),这种设计可见于基于Westmere微架构的Clarkdale核心及Arrandale核心型号上(即首代Core i3、i5):p.3而这些系列的处理器,北桥已经移到处理器内部作为“Uncore”(或称“片上北桥”)的一部分,和处理器核心直接连接,无需再以前端总线界面连接,处理器的外部链接通过片上北桥/Uncore使用较慢的DMI(2.5GT/s至5.0GT/s的吞吐量)或PCI-e总线接口,用来连接南桥/PCH或其它形式的外部设备。Nehalem/Westmere微架构上,Uncore/片上北桥与处理器核心尚用QPI连接,而Sandy Bridge微架构以后的桌面型平台以及移动平台之处理器上则采用基于QPI派生的环形总线链路连接,同时也保证缓存一致性。:p.10

QPI的运作时脉有2.4GHz、2.93GHz、3.2GHz或4.0GHz(4.0GHz用于企业级的Sandy Bridge-E/EP核心的处理器上)。每个特定链路的时脉取决于链路终端的组件之性能以及印刷电路板上信号路径的信号特征,亦即可根据所连接组件的资料吞吐量需求自行调整时脉,提高资源利用效率。最初,非极致版本的Core i7-900系列的处理器出厂默认的QPI时脉被限定在2.4GHz。由于采用了双倍资料率技术(DDR),比特的发送在时钟脉冲信号的上升沿和下降沿都进行,因此,资料发送的实际时脉是时钟时脉的两倍。

英特尔以80位的QPI数据包封装的64位实际有效资料的发送量计数,来描述资料吞吐量和带宽。然而,由于单向发送和单向接收链路对是同步进行的,亦即全双工作业,英特尔后来将结果数字改为原来的两倍。因此,英特尔描述中,一个运作于3.2GHz时钟频率的20通道的QPI链接对(发送和接收)拥有6.4GT/s的资料发送速率,25.6GB/s的带宽,而同样通道数的QPI运作于2.4GHz时资料发送速率是4.8GT/s,带宽19.2GB/s。更通常地,根据这个定义,一个两端链接的20通道QPI每时钟周期发送8位组,每方向4位组。

带宽计算:(以运作于3.2GHz时钟频率下,吞吐量6.4GT/s)

或:

如此类推,2.4GHz或4.8GT/s、4.0GHz或8.0GT/s、2.93GHz或5.86GT/s的也可以计算出带宽。

QPI的协议定义了五层结构,分为物理层、链路层、路由层、传输层以及协议层。但是,在一些仅两节点的点对点QPI配置配置上,像是Core i7-900系列和Xeon双处理器平台(DP)系列的处理器,不需要传输层,路由层是最小最简单的两节点配置。


相关

  • 奥格斯堡和约《奥格斯堡和约》,全称《奥格斯堡国家及宗教和约》(德语:Augsburger Reichs- und Religionsfrieden,又译奥古斯堡和约),是由神圣罗马帝国皇帝查理五世与日耳曼新教诸侯在奥格斯堡
  • 圣十字教堂圣十字圣殿 (波兰语:Bazylika Świętego Krzyża)是波兰首都华沙市中心的一座天主教堂。位于克拉科夫郊区街(Krakowskie Przedmieście),正对着华沙大学主校园,是华沙最著名的巴
  • 青岛小片青岛话是通行于中国青岛市市域范围内的一种北方现代汉语方言。系属胶辽官话青莱片。广义的青岛话,按照不同特点,可以分为7种方言:青岛老街里方言、崂山-李沧方言、城阳方言、即
  • BluBlu是一个意大利的涂鸦艺术家,一直以“Blu”这个假名隐藏他的真实身份。他生活在博洛尼亚,从1999年开始创作街头艺术。
  • 苏巴马廉苏巴马廉(泰米尔语:சுப்ரமணியம்;拉丁化:Subramaniam Sathasivam,1953年4月1日-),前马来西亚柔佛州昔加末国阵国大党国会议员,前任国大党主席 。曾担任卫生部长和人力资源
  • 川村景明川村景明(日语:川村 景明/かわむら かげあき  */?、1850年4月8日-1926年4月28日),日本陆军军人、华族。曾担任东京卫戍总督(日语:東京衛戍総督部)、鸭绿江军司令官等职。官位至元帅
  • 形式追随功能形式追随功能(英语:Form follows function,又译“形式服从功能”“形式跟随功能”等)是一项与19世纪末至20世纪初的建筑和工业设计相关的原则,它意味着建筑物或物体的形状应基本
  • 比雷埃夫斯 (政区)比雷埃夫斯(希腊语:Περιφερειακή ενότητα Πειραιώς)是希腊阿提卡大区下辖的专区之一,其辖区范围包括了雅典的中西部。比雷埃夫斯专区设立于2011年,下
  • 安妮·卡森安妮·卡森(英语:Anne Carson,1950年6月21日-)是一名加拿大诗人、作家、古典学家、古典文献翻译家,曾任教于麦基尔大学、密歇根大学、普林斯顿大学和巴德学院。卡森曾获得过的主要
  • 知花朝信知花朝信(日语:知花 朝信/ちばな ちょうしん ;1885年6月5日-1969年2月26日),向姓,冲绳著名空手家,也是空手道小林流的始祖。知花朝信出生在首里鸟堀村(今那霸市首里鸟堀町),是琉球国第