Kwok Kong在IDT白皮書中描述了使用基于標準的PCI Express(PCIe)多端口交換機作為系統互連的多對等系統。自該白皮書發布以來,IDT設計并實現了一個多對等系統,該系統使用基于x86的系統作為根處理器(RP)和端點處理器(EP),通過IDT的PES16NT8非透明網橋(NTB)端口和IDT的PES64H16設備用作系統互連的多端口PCIe交換機。有關軟件體系結構的詳細說明,請參見應用筆記AN-571。本文介紹了這種系統的實測系統數據傳輸性能。
系統描述
多對等系統拓撲如圖1所示。一個x4 PCIe接口用于將每個根處理器和端點處理器連接到PES64H16系統互連PCIe交換機。這是用于衡量系統數據傳輸性能的拓撲。
PES16NT2用于提供NTB功能,以便將基于x86的端點處理器連接到PES64H16 PCIe交換機的下游端口。系統互連軟件提供了基于PCIe接口的虛擬以太網。Linux操作系統(OS)檢測網絡接口并“看到”以太網接口。Linux OS將以太網數據包發送到PCIe接口,就好像它是以太網接口一樣。就數據傳輸而言,Linux OS中的PCIe接口是隱藏的。所有當前的網絡協議堆棧(例如TCP / IP協議堆棧)以及能夠在TCIP / IP堆棧頂部運行的用戶應用程序都可以正常運行,而無需進行任何修改。
系統互連拓撲
本應用筆記介紹了PCIe SystemInterconnect的系統數據傳輸性能。網絡性能基準測試軟件netperf用于測量性能。將性能與環回測試和10 GE的性能進行比較。
對于AMD系統,有效數據傳輸速率在1K到16K字節之間的數據大小為3到3.5 Gbps之間。對于512字節的數據大小,數據速率約為2.5 Gbps。
對于Bensley系統,對于16K至2K字節的數據大小,有效的數據傳輸速率約為5 Gbps。對于1K和512字節的數據大小,有效數據傳輸速率分別約為4 Gbps和3 Gbps。數據傳輸速率與10GE接口相似。Bensley的性能比AMD好得多,因為Bensley支持DMA引擎來傳輸數據。DMA引擎可以更有效地傳輸數據,并使CPU周期從復制數據中釋放出來,以進行更多的數據傳輸處理。
預期對于大量數據傳輸,數據大小可能會很大,例如4K到8K字節。實際上,可以預期的是,Bensley的PCIe系統互連的有效數據傳輸速率約為5 Gbps,AMD的有效數據傳輸速率約為3.5 Gbps。
通常,協議封裝開銷會降低有效帶寬。但是,已經表明,對于大數據大小,帶寬的減少約為1-2%。通過減少協議封裝開銷而增加的帶寬可以忽略不計。但是,在數據傳輸中刪除TCP / IP協議棧會導致CPU周期顯著減少,并使CPU能夠進行更多的數據傳輸處理。
編輯:hfy
-
amd
+關注
關注
25文章
5500瀏覽量
134657 -
數據傳輸
+關注
關注
9文章
1956瀏覽量
64855
發布評論請先 登錄
相關推薦
小識交換機和集線器的區別
請問IPcamera與C6670EVM通過交換機實現數據傳輸時,可以實現用程序在CCS里面抓取傳輸的數據包嗎?
基于PCI-Express的高速數據交換設計及應用
PCI總線高速數據傳輸系統設計
什么是工業交換機?工業交換機和普通交換機有什么區別?
光纖交換機的作用與功能 光纖交換機與普通交換機有什么不同
光路科技TSN交換機為智能制造提供時間敏感型數據傳輸方案
![光路科技TSN<b class='flag-5'>交換機</b>為智能制造提供時間敏感型<b class='flag-5'>數據傳輸</b>方案](https://file.elecfans.com/web2/M00/85/60/pYYBAGOhityACYegAACk1PQfQiQ204.png)
GreenPacketTM PCI Express分組交換機–數字視頻監控系統
![GreenPacketTM <b class='flag-5'>PCI</b> <b class='flag-5'>Express</b>分組<b class='flag-5'>交換機</b>–數字視頻監控<b class='flag-5'>系統</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論