Intel Ultra Path Interconnect(Intel UPI)物理(li)層(ceng)是一個(ge)(ge)單向、差(cha)分(fen)(fen)接(jie)口。 每(mei)個(ge)(ge)Intel UPI 端口都包含每(mei)個(ge)(ge)方向 24 條通道寬的(de)輸入和(he)輸出鏈路(lu),使每(mei)個(ge)(ge)端口的(de)總信(xin)號(hao)數達到 96個(ge)(ge)(48 個(ge)(ge)差(cha)分(fen)(fen)信(xin)號(hao))。
1.1 Intel UPI v2.0 信號列表(biao)及功(gong)能說明
表1 Intel Ultra Path Interconnect 版(ban)本 2.0(Intel UPI v2.0)信號列表

圖2 Intel Ultra Path Interconnect v2.0 物理(li)層概述

Intel Sapphire Rapids 處(chu)理器和未來的 Eagle Stream 平(ping)臺兼容(rong)處(chu)理器采(cai)用可能獨特的英特爾 UPI 配置進行設計。如(ru)果Intel UPI 端口(kou)不會在(zai)平(ping)臺上實現,需要將 Rx 信(xin)號連(lian)接到(dao) Vss 并使 Tx 信(xin)號懸空。
Eagle Stream平臺(tai)具有Intel Ultra Path Interconnect(Intel UPI_v2.0)端(duan)口,旨在(zai)以 16GT/s 的最大傳輸速率運行(xing) Sapphire Rapids,在(zai)未來的 Eagle Stream 平臺(tai)處理(li)器(qi)上運行(xing)高達 20GT/s,具體取決于已安裝處理(li)器(qi)的功能(neng)。
1.2 基于 Eagle Stream 的服務器處理器拓撲
Sapphire Rapids 處理器可實現(xian)多達 4 個Intel UPI v2.0 端(duan)(duan)口(kou)。可以使特(te)定的(de)Intel UPI v2.0 端(duan)(duan)口(kou)以與其他UPI v2.0 端(duan)(duan)口(kou)不同的(de)數(shu)據速率運行。Intel參考BIOS需要為所有(you)受支持(chi)拓(tuo)撲(pu)實現(xian)端(duan)(duan)口(kou)到(dao)端(duan)(duan)口(kou)連(lian)接。
圖3 Sapphire Rapids 封裝

1.3 兩(liang)路(2S)拓(tuo)撲
2S 平臺可以設計為(wei)在插槽之間(jian)使(shi)用 2、3 和 4 個(ge)Intel UPI v2.0 鏈接。提供(gong)了參考代碼 BIOS 來(lai)建立此拓(tuo)撲(pu)。具(ju)有 2 個(ge)Intel UPI v2.0 端(duan)(duan)(duan)口(kou)的 Sapphire Rapids 處理器 SKU 在 CPU 的北部上實現 UPI0(Intel UPI v2.0 端(duan)(duan)(duan)口(kou) 0)和 UPI1(Intel UPI v2.0 端(duan)(duan)(duan)口(kou) 1),UPI2(Intel UPI v2.0 端(duan)(duan)(duan)口(kou) 2)和 UPI3(Intel UPI v2.0 端(duan)(duan)(duan)口(kou) 3)處于非活動狀態。
為了在同一板上具有 2、3 或 4 個 Intel v2.0 UPI 端(duan)口的 Sapphire Rapids 處理器上支持 2S 拓撲,開發人員需(xu)要在 Eagle Stream 平臺上具有正確的連接。
sockets之(zhi)間(jian)的(de) UPI0 和 UPI1 鏈(lian)接(jie)僅(jin)限于(yu)通(tong)過(UPI0<->UPI0 和 UPI1<->UPI1)連(lian)接(jie)或(UPI0<->UPI1 和 UPI1<->UPI0)連(lian)接(jie)相互連(lian)接(jie),以(yi)(yi)支(zhi)持 2UPI SKU。 UPI2 鏈(lian)接(jie)僅(jin)限于(yu)連(lian)接(jie)到另一個(ge)socket的(de) UPI2。 這允許支(zhi)持 3UPI SKU,同(tong)時保持板上的(de) 2UPI SKU 兼容(rong)性。 UPI3 鏈(lian)接(jie)僅(jin)限于(yu)連(lian)接(jie)到其他sockets的(de) UPI3,以(yi)(yi)允許與 4UPI SKU 的(de) 4 鏈(lian)接(jie)連(lian)接(jie),同(tong)時保持板兼容(rong)性。
圖4 2S 拓(tuo)撲

表5 Eagle Stream 兼容處理器的 2S 連接選(xuan)項(xiang)

注意(yi):
1.Spread Core設計實現UPI0-UPI0和UPI1-UPI1以避免超過最大走線長度。
2. 在 2S_4L 拓撲中交叉Intel UPI 端口 2 和 3 的 Tx 和 Rx,以容納所有 SKU。
3. Shadowed Core布局實現UPI0-UPI1和UPI1-UPI0,CPU北部相互面對。
4. Spread 和 Shadowed Core 設計連接 UPI2-UPI2 和 UPI3-UPI3 以適應所有 SKU。
5. UPI0 和 UPI1 在 2 個 UPI 端口 Eagle Stream 兼容處理器 SKU 上處于活動狀態,而 UPI2 和 UPI3 處于非活動狀態。
6. UPI0、UPI1 和Intel UPI2 在 3 個 UPI 端口 Eagle Stream 兼容處理器 SKU 上處于活動狀態,而 UPI3 處于非活動狀態。
圖6 2S Spread核心布局

圖(tu)7 2S Shadowed布局

1.4 四(si)路 (4S) 拓撲
在 Eagle Stream 平臺上,可(ke)以設計(ji) 4S 拓(tuo)撲(pu)(pu),將(jiang)一個(ge)處理器的(de)Intel UPI 端口 0、1 和 2 連接到另一個(ge)處理器,形成全連接拓(tuo)撲(pu)(pu)。 Eagle Stream 不支持在 4S 平臺拓(tuo)撲(pu)(pu)上使用 4 個(ge)Intel UPI 端口。
圖8 4S 拓撲

表(biao)9 Eagle Stream 兼容處理器上的 4S 連接選項

Intel參考平(ping)臺能夠(gou)為 4S-Ring 和 4S-FullyConnected 拓撲(pu)驗證以下(xia)五個記錄 UPI 端口(kou)映(ying)射配置計劃。
圖10 4S UPI 端口映射配置 #1:4S-Ring

圖11 4S UPI 端口映(ying)射(she)配(pei)置#2:4S-Ring

圖12 4S UPI 端口(kou)映射配(pei)置#3:4S-完全連接

圖13 4S UPI 端(duan)口映射配置 #4:4S-完全連接

圖14 4S UPI 端口(kou)映射配置 #5:4S-Ring
