cpri帶寬不足的解決方法_白皮書:FPGA賦能下一代通信和網絡解決方案(第四部分)...

對PCIe Gen 5的支持

除了以太網和存儲控制器,Speedster7t FPGA上提供的對PCIe Gen 5的支持還能夠與主機處理器緊密集成,以支持諸如sidecar智能網卡(SmartNIC)設計等高性能加速器應用。PCI Gen 5控制器使其能夠讀取和寫入存儲在FPGA內存層級結構中的數據,包括許多位于邏輯架構內的塊RAM,以及連接到FPGA存儲控制器的外部GDDR6和DDR4 SRAM設備。在FPGA邏輯陣列中實例化的數據傳輸控制器(例如DMA引擎),可以類似地通過PCIe Gen 5總線訪問與主機處理器共享的內存,而無需消耗FPGA邏輯陣列內的任何資源即可實現這種高帶寬連接,并且設計時間幾乎為零。用戶只需要啟用PCIe和GDDR6接口,就可以通過NoC發送事務數據。

下面的圖11展示了PCIe子系統與任何GDDR6或DDR4存儲接口之間的直接連接。

f2b0cde51c04052f9ab8ceb62983a067.png

圖11:無需消耗FPGA邏輯陣列即可實現PCIe和GDDR6之間的數據傳輸

112-Gbps SerDes

AC7t1500器件搭載了400G以太網通道用于物理層訪問,該器件可提供多達32個高速SerDes通道,它們可用于需要數據速率高達112Gbps的其他標準,并完全支持PAM4信令。這些SerDes通道支持器件間實現極短距離(XSR)和超短距離(USR)通道,事實證明這些通道對一系列通信系統都非常重要。SerDes實現方式的靈活性加上對各種以太網速度的支持(因為已集成了一個可分解型控制器)為設計提供了現成可用的支持,這些設計將能夠與任何規劃的CPRI和eCPRI格式(用于5G前端傳輸設計)一起使用。

機器學習處理器

對于計算密集型任務,在Speedster7t FPGA上部署的Speedster7t機器學習處理器(MLP)是靈活的且可分解的算術單元。MLP是高密度乘法器陣列,帶有支持多種數字格式的浮點和整數MAC模塊。MLP帶有集成的內存塊,可以在不使用FPGA資源的情況下執行操作數和內存級聯功能。MLP適用于一系列矩陣數學運算,從5G無線電控制器的波束成形計算到加速深度學習應用,諸如數據流模式和數據包內容分析。

48c114748aa70123b2fef150fcb12d22.png

圖12:機器學習處理器原理框圖

結論

從5G網絡的邊緣到數據中心內部的交換機,通信和網絡系統對芯片的功能帶來了極大的壓力,以支持其所需的計算能力和數據傳輸速率。傳統的可編程邏輯為這些系統提供了靈活性和速率的最佳組合,但是近年來卻因以太網等協議的速度提高到100G和400G而面臨新挑戰。Speedster7t架構通過采用創新的、多層級片上網絡,使數據能夠在器件周圍輕松傳輸,而不影響FPGA的邏輯陣列,從而充分保障所有已集成在內的全球最先進的I/O接口,諸如400G以太網、GDDR6和PCI Gen 5,以支持充分發揮核心的可編程邏輯結構的潛在能力。

Achronix Speedster7t系列采用了一種借助于NoC技術的創新架構,并充分利用了7nm技術來部署各種現有可用的、性能最高的控制器,提供了其他FPGA器件迄今為止所缺少的要素。基于Speedster7t FPGA的設計可以接收來自多個高速數據源的巨量數據,并將這些數據分發到可編程的片上算法和處理單元,然后以盡可能低的延遲來獲得這些結果。由此帶來的是一種創新的FPGA架構,可以支持目前正在設計的下一代5G、軟件定義網絡和數據中心系統。Speedster7t FPGA現在可以推動通信和網絡應用向新一代發展。

版權所有?2020 Achronix半導體公司保留所有權利。Achronix、Speedcore、Speedster和ACE是Achronix半導體公司在美國和/或其他國家/地區的商標。所有其他商標均為其各自所有者的財產。所有規格如有更改,恕不另行通知。

免責聲明

本文件中所提供的信息被認為是準確和可靠的。但是,Achronix半導體公司不對此類信息的完整性或準確性作出任何聲明或擔保,并且對于使用本文包含的信息不承擔任何責任。Achronix半導體公司保留隨時更改本文件及其所含信息的權利,恕不另行通知。所有Achronix商標、注冊商標、免責聲明和專利均在網站上列出http://www.achronix.com/legal。

相關閱讀


白皮書:FPGA賦能下一代通信和網絡解決方案(第一部分)

白皮書:FPGA賦能下一代通信和網絡解決方案(第二部分)

白皮書:FPGA賦能下一代通信和網絡解決方案(第三部分)

歡迎您掃碼關注Achronix頭條號,了解更多FPGA和eFPGA產品及應用信息:

bcc6a82967e812a05a7ba55b98ca1a92.png

如希望獲得本白皮書的完整版,或了解Achronix的FPGA和eFPGA相關產品及應用,請發送郵件到Dawson.Guo@Achronix.com,謝謝閱讀。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/376263.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/376263.shtml
英文地址,請注明出處:http://en.pswp.cn/news/376263.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

laravel里面使用event

模式:大概是通過一個自定義的event,一個handler,還有一個binder,然后用來簡化通知模型 生成自定義的event ./artisan make:event MyEvent 生成自定義的handler ./artisan handler:event MyEventHandler --eventMyEvent 然后在Even…

C語言的條件編譯#if, #elif, #else, #endif、#ifdef, #ifndef

有些程序在調試、兼容性、平臺移植等情況下可能想要通過簡單地設置一些參數就生成一個不同的軟件,這當然可以通過變量設置,把所有可能用到的代碼都寫進去,在初始化時配置,但在不同的情況下可能只用到一部分代碼,就沒必…

山體等高線怎么看_每日一題 | 此處向斜山,你看出來了嗎?

每日一題 | 此處向斜山,你看出來了嗎?(2018江蘇高考)如圖為某區域地質簡圖。該區沉積地層有Q、P、C、D、S2、S1,其年代依次變老。讀圖回答1~2題。1.從甲地到乙地的地形地質剖面示意圖是(  )2.為揭示深部地…

cmake The source directory xxxx does not appear to contain CMakeLists.txt

執行 cmake . 的時候報錯: The source directory “xxxx” does not appear to contain CMakeLists.txt 簡單來說就是當前文件夾里面沒有 CMakeLists.txt

SSH出錯--hibernate--org.hibernate.hql.ast.QuerySyntaxException: User is not mapped [from User]

String queryString "from user where u.userName ? and u.userPassword ?"; ----------------------------------------------------------- 改為: String queryString "from User where u.userName ? and u.userPassword ?"; 我估…

Linux下的tar壓縮解壓縮命令詳解

tar -c: 建立壓縮檔案-x:解壓-t:查看內容-r:向壓縮歸檔文件末尾追加文件-u:更新原壓縮包中的文件 這五個是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。下面的參數是根據需要…

java和c++的區別大嗎_大空間消防水炮ZDMS0.8/30S坐裝和吊裝有區別嗎?

大空間消防水炮現在是高大建筑的消防必備的設備之一,其型號按照流量可分為4種,ZDMS0.6/5S,ZDMS0.6/10S,SZDMS0.8/20S,ZDMS0.8/30S。在這中間使用較多的是5L和30L的,5L的消防水炮都是吊裝,但是30…

Windows Hook(1)加載DLL

DLL代碼 #include <Windows.h> BOOL APIENTRY DllMain( HMODULE hModule,DWORD ul_reason_for_call,LPVOID lpReserved) {switch (ul_reason_for_call){case DLL_PROCESS_ATTACH:MessageBox(NULL, L"dllHook", L"Hook", MB_OK);break;case DLL_THR…

WPF Delegate委托整理

那啥&#xff0c;是從這里整理出來的&#xff0c;感謝Rising_Sun&#xff0c;整理的過于簡單&#xff0c;看不明白的戳這里 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; us…

silverligh的數據訪問

對于在Silverlight中訪問數據&#xff0c;初學者的誤解之一就是他們在Silverlight中尋找ADO.NET類庫。別找了&#xff0c;找不到的。記住&#xff0c;Silverlight是部署在互聯網上的客端技術&#xff0c;你不能要求一個瀏覽器插件去直接訪問你的數據庫……除非你想把數據庫直接…

cacheinterceptor第二次訪問沒被調用_訪問者設計模式在OSG中的應用

為什么要談談訪問者設計模式呢&#xff1f;因為OSG整個引擎就是用訪問者設計模式建立起來的&#xff0c;不論是遍歷節點圖&#xff0c;還是做各種實用的功能&#xff0c;都需要大量的用到訪問者設計模式。先談談訪問者設計模式的定義。1&#xff1a;什么是訪問者模式訪問者模式…

Windows Hook(2)調用DLL函數

DLL代碼 #include <Windows.h>BOOL APIENTRY DllMain( HMODULE hModule,DWORD ul_reason_for_call,LPVOID lpReserved) {switch (ul_reason_for_call){case DLL_PROCESS_ATTACH:MessageBox(NULL, L"dllHook", L"Hook", MB_OK);break;case DLL_THRE…

HDU4678_Mine

很有意思&#xff0c;很好的題目。 這樣的&#xff0c;一個n*m的掃雷地圖&#xff0c;告訴你哪些地方是有雷的。一個人如果點在了空白處&#xff0c;那么與其相鄰的&#xff08;八個方向&#xff09;的數字以及空白都會遞歸地顯示出來&#xff0c;如果點在數字上面&#xff0c;…

pygame只能編寫游戲_游戲框架搭建

游戲框架搭建目標 —— 使用 面相對象 設計 飛機大戰游戲類目標明確主程序職責實現主程序類準備游戲精靈組01. 明確主程序職責回顧 快速入門案例&#xff0c;一個游戲主程序的 職責 可以分為兩個部分&#xff1a;游戲初始化游戲循環根據明確的職責&#xff0c;設計 PlaneGame 類…

周末閱讀:本周熱門文章排行榜

那道不清說不盡的故事 iPhone 的創意并非來自喬布斯一人&#xff0c;其起源可以追溯到 Jony 的設計團隊對多點觸控屏幕的思考和探索&#xff0c;也正是因為對這個技術的看好&#xff0c;在對其在手機上的可行新的不斷測試后&#xff0c;蘋果最后下定決心進軍手機領域。這篇文章…

python3 hash算法使用

python3下的pycryptodome庫 from Crypto.cipher import * if __name__ __main__:message 123#MD5和SHA的用法差不多print("SHA3_512: " SHA3_512.new(message.encode(utf-8)).digest().hex())print("SHA512: " SHA512.new(message.encode(utf-8)).dig…

poj3335 半平面交

題意&#xff1a;給出一多邊形。判斷多邊形是否存在一點&#xff0c;使得多邊形邊界上的所有點都能看見該點。 sol&#xff1a;在紙上隨手畫畫就可以找出規律&#xff1a;按逆時針順序連接所有點。然后找出這些line的半平面交。 題中給出的點已經按順時針排好序了&#xff0c;所…

php進程間通信 yoc_續上篇Swoole多進程數據共享的問題

原因進程作為程序執行過程中資源分配的基本單位&#xff0c;擁有獨立的地址空間,同一進程的線程可以共享本進程的全局變量&#xff0c;靜態變量等數據和地址空間&#xff0c;但進程之間資源相互獨立。由于PHP語言不支持多線程&#xff0c;因此Swoole使用多進程模式&#xff0c;…

JavaBean的規范

&#xff08;1&#xff09;JavaBean 類必須是一個公共類&#xff0c;并將其訪問屬性設置為 public &#xff08;2&#xff09;JavaBean 類必須有一個空的構造函數&#xff1a;類中必須有一個不帶參數的公用構造器&#xff0c;此構造器也應該通過調用各個特性的設置方法來設置特…

linux虛擬機ip修改無效

把一個centos虛擬機移動到另一臺電腦的時候&#xff0c;移動前是靜態ip&#xff0c;移動后發現虛擬機的ip不同了。 由于使用的是NAT&#xff0c;于是就修改了虛擬機的配置&#xff0c;發現虛擬機的ip仍然不是配置文件需要的情況。 可以嘗試命令nmcli con show&#xff0c;如果…