INVEA-TECH和CESNET(捷克共和國國家研究所和教育網)演示了一個方法,并行使用兩個FPGA PCIe Gen 3×8接口來維持從100Gbps以太網端口到CPU主機的數據傳輸。這個概念叫做分岔(bifurcation),幾年前在英特爾Core I7 CPU中被引進。Intel 試圖允許將CPU的PCIe的16個端口分開,使得他們可以處理兩個獨立的任務,當然相反模式下也能工作,比如將兩個外部PCIe8端口合并為一個16端口。使用分岔在單個FPGA上建立一個100Gbps的系統,這消除了對額外PCIe切換芯片的需求,可以節省成本、板上空間和大約6W的功率。
CESNET和INVEA-TECH進行了一系列實驗來展示PCIe分岔的好處。測試程序包括裝載一塊賽靈思Virtex-7 H580T 3D FPGA的FPGA卡。兩塊FPGA PCIe x8硬塊接入卡上的PCIe x16卡槽。運行了Linux設備驅動的FPGA固件將數據傳輸給位于PC RAM中的環形緩沖區。PCIe x8接口使用round-robin的方式將數據傳輸給單個緩存。下面的方塊圖顯示了實驗過程:
在FPGA生成的超過100Gbps的流量中,例化了隨機的分組數據生成器。下圖顯示了傳輸速率的結果:
DMA引擎在FPGA組包中例化,因此分組長度不會影響原始PCIe吞吐量。可達到的吞吐量為107Gbps。注意到,至少需要8個CPU核為較小的分組縮放進程,以達到目標的100Gbps。
-
英特爾
+關注
關注
61文章
10165瀏覽量
173905 -
數據傳輸
+關注
關注
9文章
2002瀏覽量
65658 -
數據
+關注
關注
8文章
7239瀏覽量
90984
發布評論請先 登錄

蘋果微軟AMD拋棄英特爾加入ARM陣營
英特爾轉型移動領域難言樂觀
宿敵相爭 AMD向英特爾授權顯卡芯片技術的可能性不大
【AD新聞】英特爾解讀全球晶體管密度最高的制程工藝
高通又起訴蘋果,指責其違約向英特爾泄露專利代碼
英特爾愛迪生閃存失敗
英特爾Optane 32GB Optane內存模塊是否可以與7i5BNH兼容?
為什么選擇加入英特爾?
蘋果放棄未來在iPhone上使用英特爾5G基帶芯片 精選資料推薦
英特爾重新思考解決芯片短缺的常用基板
需要向英特爾CPU主機接入100G以太網數據流嗎?PCIe分岔就是答案

評論