INVEA-TECH和CESNET(捷克共和國國家研究所和教育網(wǎng))演示了一個方法,并行使用兩個FPGA PCIe Gen 3×8接口來維持從100Gbps以太網(wǎng)端口到CPU主機(jī)的數(shù)據(jù)傳輸。這個概念叫做分岔(bifurcation),幾年前在英特爾Core I7 CPU中被引進(jìn)。Intel 試圖允許將CPU的PCIe的16個端口分開,使得他們可以處理兩個獨立的任務(wù),當(dāng)然相反模式下也能工作,比如將兩個外部PCIe8端口合并為一個16端口。使用分岔在單個FPGA上建立一個100Gbps的系統(tǒng),這消除了對額外PCIe切換芯片的需求,可以節(jié)省成本、板上空間和大約6W的功率。
CESNET和INVEA-TECH進(jìn)行了一系列實驗來展示PCIe分岔的好處。測試程序包括裝載一塊賽靈思Virtex-7 H580T 3D FPGA的FPGA卡。兩塊FPGA PCIe x8硬塊接入卡上的PCIe x16卡槽。運行了Linux設(shè)備驅(qū)動的FPGA固件將數(shù)據(jù)傳輸給位于PC RAM中的環(huán)形緩沖區(qū)。PCIe x8接口使用round-robin的方式將數(shù)據(jù)傳輸給單個緩存。下面的方塊圖顯示了實驗過程:

在FPGA生成的超過100Gbps的流量中,例化了隨機(jī)的分組數(shù)據(jù)生成器。下圖顯示了傳輸速率的結(jié)果:

DMA引擎在FPGA組包中例化,因此分組長度不會影響原始PCIe吞吐量。可達(dá)到的吞吐量為107Gbps。注意到,至少需要8個CPU核為較小的分組縮放進(jìn)程,以達(dá)到目標(biāo)的100Gbps。
-
英特爾
+關(guān)注
關(guān)注
61文章
10272瀏覽量
179182 -
數(shù)據(jù)傳輸
+關(guān)注
關(guān)注
9文章
2071瀏覽量
67160 -
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7314瀏覽量
93919
發(fā)布評論請先 登錄
蘋果微軟AMD拋棄英特爾加入ARM陣營
英特爾轉(zhuǎn)型移動領(lǐng)域難言樂觀
宿敵相爭 AMD向英特爾授權(quán)顯卡芯片技術(shù)的可能性不大
【AD新聞】英特爾解讀全球晶體管密度最高的制程工藝
高通又起訴蘋果,指責(zé)其違約向英特爾泄露專利代碼
英特爾愛迪生閃存失敗
英特爾Optane 32GB Optane內(nèi)存模塊是否可以與7i5BNH兼容?
為什么選擇加入英特爾?
蘋果放棄未來在iPhone上使用英特爾5G基帶芯片 精選資料推薦
英特爾重新思考解決芯片短缺的常用基板
需要向英特爾CPU主機(jī)接入100G以太網(wǎng)數(shù)據(jù)流嗎?PCIe分岔就是答案

PCIe分岔--避免向英特爾接入數(shù)據(jù)流
評論