PCIe 與乙太網路:它真的是這個或那個選擇?

Publish Date:
July 1, 2023

最近,一位好奇的設計師向我們提出了一個問題,關於以前稱為「組織物大戰」的問題,這導致了它關於嵌入式計算系統的中連接選擇演變的有趣討論。這篇部分格文章導致的對話更具體地關於 OpenVPX 和 SOSA™(感應器開啟系統架構)中的架構設置中的選擇。

問題來自《奇奇》:

「我很好聽到您對 PCIe 為什麼在 VPX 上勝過乙太網路的意見(因此為什麼 PCIe 會在機架層級通過乙太網上獲勝)的看法。是否因為 PCIe 沒有轉換協助?或者是因為 PCIe 更快,延遲更低,但性能是「桌上的重點」?PCIe 剛剛剛在公眾看起來是獲勝者,但我懷疑選擇的序列匯流排是在某個工作組中被打破了。」

親愛的好奇:

實際上,目前,以太網和 PCIe 之間沒有真正的「家」,至少在 OpenVPX 中沒有。這是一個概念...關於將背板連接分開為數據平面 (DP),擴展平面(EP)和控制平面(CP)有一般(但不通用)共識。每個都在 VPX 系統中都有預期的角色,管理開發人員並不一定限於其應用程序中的該功能。

•「控制平面」用於系統控制訊息,通常是集中發出的。乙太網對此有意義。

• 擴展平面通常用於將兩個或多個板緊密連接在一起,通常是根/葉組織。PCIe 對此有意義。一個很好的例子是 SBC 和 GPU 或 I/O 板。

o EP 也用於 FPGA 到 FPGA 鏈接等事情,因此經常使用極光或前面板數據端口(S-FPDP)

• 使用數據平面,線條更換模式一點:

o DP 通常用於點對等/全對所有連接。以太網比 PCIe 更容易進行這種連接(非透明的橋接等,軟件支持不好,而且通常很好的糕點)。

o 乙太網路的負擔比 PCIe 更高,無論是在通訊協定和軟體堆疊方面。因此,有些人會接受使用 PCIe 來獲得能力的痛苦。

o 乙太網路和 PCIe 不斷線速度上互相跳 — 有些人只想追求最新/最快的。

SOSA 選擇專注於太網 DP、乙太網路 CP 和 EP,具有多種協調(PCIe,極光,簡單 LVDS 起始,未來還有其他通訊協定)。這主要是因為它實際上插入了卡(PIC)的互通性和互換性。在這種情況下,乙太網路是整個系統的重型升降機,PCIe(和其他)在特定 PIC 之間更加本地化。但是,所以並不是整個市場,我們仍在推出不符合標準的新板。

因此,市場仍然非常變化。管 SOSA 正在為一定(但相當大的)市場部分分設定限制,但仍然有選擇,管理市場規模較小,例如序列快音,無限頻等。

問題來自《奇奇》:

功能和功能怎麼樣?RapiDio 在每個版本中都引入了一系列功能,從而增加了其功能和吸引力,但即使是這一組不斷增長的功能也無法確保其生存。

親愛的好奇:

您對功能的評論也很好。RapiDio 具有兩個很好的功能,這些功能對 HPEC 系統非常有用-大多數實際數據現在包括 DMA 引擎(直接記憶體訪問問題)來卸載處理器的數據移動,並包括原子的測試和設置功能。DMA 現在只有一年(通過融合乙太網路遠程 DMA)提供,我認為乙太網還沒有原子測試和設置功能(至少是本地方 — 有更高級的通訊協定提供它)。請管理如此,我們的空間中消失了。年尚未廣泛存在,所以我們在 VPX 系統中沒有大量使用它,但這只是時間問題。那麼它可能會是一個「必須具有」功能。

問題來自《奇奇》:

這是 PCIe 與乙太網路比較的好看法,但在可行性方面,這兩個協議都是可行的。系統架構設計師需要選擇要有效的協定,才能成功。因此,以更廣泛的語言來問,因為什麼一個協議會勝過其他協議?是什麼推動它的成功?

也許這是經濟學和客戶群的實力。如果該協議的銷售額外賣很大,它就可以存在,但僅在系統每年銷售 700 億美元的自動櫃員機(非同步轉賬模式),而自動櫃員機被出售給大型信信公司(一個富裕的客戶群),但自動櫃員機已經過時了。

您提供了 Rapidio(出售給嵌入市場,我是相當可行的)和 InfiniBand(出售給超級計算機行業,相當大且可行),但兩個人已經死了。

我認為確保傳播的最佳答案是協議的「無處理不在」。熟悉協議的開發人員的基礎有多廣泛,行業意識別有多廣泛?InfiniBand 一直留在超級計算機行業,這確保了它的功能,管理超級計算機市場以絕對美元計算而言相當大。

相較於 ATM 電信市場相比,以太網 LAN 市場的絕對美元計算更大,但乙太網路開發人員更多,對乙太網路的認識比 ATM 更多。似乎驅動協調的傳播是開發人員的數量,而不是其性能、功能或經濟性。以太網速為 10 Mbps 時,自動櫃員機的速度為 155 Mbps。因此,如果是關於性能,如果是關於性能,如何失去領先地位,然後在性能上落後-乙太網路的開發人員已經熟悉它了。光纖通道永遠不會流失儲存空間。在儲存方面取得巨大成功,但沒有足夠的人意識到它並推動它向前進行。所以,它消失了。

那麼,例如,以太網為什麼得自動櫃員機?似乎從 WAN 垂直向推到 LAN 垂直(至少對於系統前)。乙太網路不僅將它推回外,而且乙太網路進入人和 WAN,並將從兩者推出。這是怎麼發生的?

親愛的好奇:

您的分析都非常合理,我認為它確實是您描述的因素的組合,最終以一種方式吸入市場。

首先,嵌入式系統主要由空間、重量和電源問題(SWAP)以及這些系統部署的環境作業來驅動。管 ATM 是市場表現的領導者,但由於它所需的電力和產生的熱量,它並不適合嵌入式系統使用。還有問題是針對我們系統運行的延長溫度評級的零件。無限波段也受到這種影響,管理在較小的程度上是因為它的功率/熱量較低,實際上還有一些擴展的溫度零件可用。Rapidio 成功了一段時間,因為它可以應對這些挑戰。

我認為還有兩件事對自動櫃員機、Rapidio 和無限頻帶有影響,這將是無處理不在的軟件堆疊和價格。Rapidio 和 Infiniband 需要像東西類似的 MPI,我們喜歡或討論它的 MPI,基本上是由一個相對較小的專業社區維護。Linux/ 乙太網路軟體由開放原始碼社群中的絕對開發人員組成的維護,並且包含大量的軟件可以支持幾乎所有需要的任何資料移動模型。此外,很容易找到知道如何使用它的人才。它是一個真正的通用網狀架構,但唯一的影響就是軟件堆疊的性能受到影響。從價格而言,乙太網路比這三個都便宜,解決方案的成本始終是一個重要決策驅動因素。由於價格和無處不在的軟件堆疊都有利於乙太網路,其他軟件真的沒有機會。

3U VPX 交換器的例子。
來自奇心的問題:

如果我們從相反的方向發現這個問題,並問下一個協議將死亡,或者協議將以什麼順序死亡,而不是問什麼協議會生存在?

我認為如果我們知道每個協議的開發人員都會發現數量,我們可以預測未來降低或上升的協議。

親愛的好奇:

我認為我們剛剛剛剛將主要協助選項,導致高性能嵌入空間中的最低設定。以太網和 PCIe 是非常明顯的獲勝者。我認為在流動媒體數據的空間中有競爭者的空間。極光很受歡迎,但它僅限於 Xilinx。有關序列出 FPDP 從基於線傳感器到通訊節訊協定轉換為基於背板的節點對節點通訊協定。但是的,確定市場是否真正的採用它將需要時間。因此,我認為,可能會有空間來自各種供應商的 CPU 和 FPGA 的新低負荷高性能流媒體協調。只有時間才能告訴你

我可以看到的是在太網中需要新功能。前兩個主要的目標是遠端 DMA(以年形式)和時間敏感網絡(TSN)。支持年和 TSN 的交換器和插入卡供應商的應用商將在未來幾年中受到高的需求。

FAQs

PCIe 和乙太網路的基本區別是什麼?

PCIe(周邊元件互連快速)是一種高速序列匯流排,用於短距離、板對板或板對處理器連接(通常在系統內),而乙太網是一種網絡通訊協定,旨在透過本地或廣域網路 (LAN/WAN) 在系統之間連結裝置。PCIe 在低延遲、點對點通訊方面表現優異,乙太網路在多功能網路連線方面表現優異。

PCIe 和乙太網路可以在同一個系統中使用嗎?

是的 — 現代嵌入式設計通常會整合 PCIe(用於內部高速資料傳輸)和乙太網路(可實現更廣泛的連線和網路)。它們並不是完全獨家的,可以在 OpenVPX 或 SOSA 對齊架構之類的系統中相互補充。

什麼時候應該通過乙太網路選擇 PCIe?

PCIe 是您需要極低延遲、高頻寬的內部資料路徑,例如 CPU、GPU 或 FPGA 加速器之間的內部互連,尤其是在高效能嵌入式運算或 AI/ML 工作負載中。

什麼時候以太網是更好的選擇?

乙太網路是系統之間的網路、遠端裝置通訊、分散式感測器資料聚合、標準網路堆疊,以及系統必須跨 LAN 或 WAN 操作時,首選是乙太網路。它可輕鬆擴展並支持已建立的協議以實現互操作性。

PCIe 和乙太網路在頻寬方面如何比較?

頻寬取決於通訊協定世代:PCIe Gen4/Gen5 可在系統內提供非常高原始輸送量,而乙太網路 (10 GbE、25 GbE、40 GbE、100 GbE 及更多) 提供可擴充的業界標準網路頻寬。每個網域都針對其網域進行最佳化-內部互連 (PCIe) 與網路(乙太網路)。

Downloads

No items found.

Read More Blog Posts

Sensor Technology Facilitates AI in Unmanned Aircraft Systems

Blog | Discuss sensor technology as it continues to advance, AI-enabled systems are gaining access to very detailed information. Sensors assist with critical functions that deliver actionable intelligence through machine learning

Sensor technologies are increasingly helping AI to advance. The blog discusses how advances are being made.

Meeting Power Requirements in Remote and Harsh Conditions

Meeting power needs in harsh environments is all about identifying environmental challenges and addressing needs such as MIL-STD-810 and MIL-STD-461 and more. An engineer must consider design factors for a power system that offers consistent performance and reliability in tough conditions

Designing power solutions for harsh and unpredictable environments requires creating systems that deliver ruggedness, flexibility and scalability. Overcoming the technical challenges entails innovative approaches in mechanical design, heat management, power source compatibility and regulatory compliance. By addressing these areas with precision, engineers can ensure that equipment remains reliable, even in the toughest conditions.