在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FPGA上的二維片上網(wǎng)絡(luò)支持高帶寬數(shù)據(jù)加速應(yīng)用

FPGA之家 ? 來源:Achronix ? 2023-02-20 14:46 ? 次閱讀

1. 概述

在摩爾定律的推動下,集成電路工藝取得了高速發(fā)展,單位面積上的晶體管數(shù)量不斷增加。片上系統(tǒng)(System-on-Chip,SoC)具有集成度高、功耗低、成本低等優(yōu)勢,已經(jīng)成為大規(guī)模集成電路系統(tǒng)設(shè)計的主流方向,解決了通信、圖像、計算、消費電子等領(lǐng)域的眾多挑戰(zhàn)性的難題。隨著片上系統(tǒng)SoC的應(yīng)用需求越來越豐富,SoC需要集成越來越多的不同應(yīng)用的IP(Intellectual Property)。另外,片上多核系統(tǒng)MPSoC(MultiProcessor-System-on-Chip)也已經(jīng)成為必然的發(fā)展趨勢。

隨著SoC的高度集成以及MPSoC的高速發(fā)展,對片上通信提出了更高的要求。片上網(wǎng)絡(luò)技術(shù)(Network-on-Chip,NoC)在這個時候也得到了極大的應(yīng)用,它本質(zhì)上就是提供一種解決芯片內(nèi)不同IP或者不同核心之間數(shù)據(jù)傳輸?shù)钠贤ㄐ欧桨浮?/p>

片上網(wǎng)絡(luò)技術(shù)從發(fā)明至今已有20多年的歷史,在SoC中已經(jīng)有了廣泛的應(yīng)用。針對片上網(wǎng)絡(luò)高帶寬、低延遲的特性,主流FPGA公司也開始考慮將NoC用于高端FPGA中來解決數(shù)據(jù)傳輸?shù)母邘捫枨蟆?a target="_blank">Achronix的新一代7nm工藝的Speedster 7t便是最早集成了NoC的高端FPGA之一。

2. 片上互連架構(gòu)的發(fā)展

片上互聯(lián)架構(gòu)的發(fā)展主要經(jīng)歷了三個階段:共享總線(Bus)、Crossbar以及片上網(wǎng)絡(luò)(NoC)[1]。

(1) 傳統(tǒng)的SoC片上通信結(jié)構(gòu)一般采用共享總線的方式。在共享總線結(jié)構(gòu)中,所有的處理器和IP模塊共享一條或多條總線。當有多個處理器同時訪問一條總線時候需要有仲裁機制來決定總線的所有權(quán)。共享總線片上通信系統(tǒng)結(jié)構(gòu)一般比較簡單,且硬件代價也小。但是帶寬有限,而且?guī)捯矝]法隨著IP的增多而進行擴展。1996年,ARM公司提出的AMBA總線廣泛應(yīng)用于嵌入式微處理器的片上總線,現(xiàn)在已經(jīng)成為事實上的工業(yè)標準。

d4498054-af28-11ed-bfe3-dac502259ad0.png

圖2 典型的AMBA總線系統(tǒng)[2]

(2) 對于傳統(tǒng)的共享總線,當多個處理器同時去訪問不同的IP的時候,因為需要仲裁機制去決定總線的所有權(quán),所以傳統(tǒng)的總線方式在這種情況下就會造成一定的瓶頸,最大的問題就是訪問的延時。在這種情況下,為了滿足多處理同時訪問的需求同時提高整個系統(tǒng)的帶寬,一種新的解決方案Crossbar孕育而生,如圖3所示一個典型的Crossbar結(jié)構(gòu)。

Crossbar保證了多路通信同時進行的實時性,只要不是訪問同一個目標設(shè)備,就不需要用到仲裁,大大減少了因為仲裁帶來的瓶頸問題。但是隨著設(shè)備數(shù)的增加,Crossbar的規(guī)模會以幾何級數(shù)增長。所以通常我們通過橋接設(shè)備去級聯(lián)多個Crossbar來支持設(shè)備的擴展。但是橋接設(shè)備可能會成為系統(tǒng)的瓶頸,增加傳輸?shù)难舆t。

d472b028-af28-11ed-bfe3-dac502259ad0.png

圖3 典型的單向8x8 Crossbar

實際應(yīng)用中,我們通常也會采用Crossbar和共享總線相結(jié)合的方式,用橋接器將Crossbar網(wǎng)絡(luò)和共享總線網(wǎng)絡(luò)連接起來,如圖4所示一個典型的混合型拓撲結(jié)構(gòu)。

d49b7b98-af28-11ed-bfe3-dac502259ad0.png

圖4 典型的混合拓撲網(wǎng)絡(luò)

(3) 片上網(wǎng)絡(luò)NoC帶來了一種全新的片上通信方法,顯著優(yōu)于傳統(tǒng)的總線式和Crossbar的性能。NoC是一種可擴展性更好的設(shè)計。在NoC架構(gòu)中,每一個模塊都連接到片上路由器,模塊傳輸?shù)臄?shù)據(jù)則是形成了一個個數(shù)據(jù)包,通過路由器去送達數(shù)據(jù)包的目標模塊。如圖5所示是一個典型的NoC結(jié)構(gòu),圖中的R表示Router, 所有的Router可以是同步,但每個Router所連接的PE(Processing Element)與Router異步,自成一個時鐘域(Clock Domain)。所以基于NoC的系統(tǒng)能更好地適應(yīng)在復(fù)雜多核SoC設(shè)計中使用的全局異步局部同步時鐘機制。另外,NoC可以支持各種擴展功能,比如流量控制(flow control)、服務(wù)質(zhì)量(QoS)等等。因此,NoC是多核系統(tǒng)的最佳互聯(lián)機制。

d4c1b696-af28-11ed-bfe3-dac502259ad0.png

圖5 典型的片上網(wǎng)絡(luò)NoC結(jié)構(gòu)

3. NoC在高端FPGA的應(yīng)用

FPGA在日益增長的數(shù)據(jù)加速需求上正在發(fā)揮越來越重要的作用。為了滿足云計算和邊緣計算中各種高性能應(yīng)用的需求,F(xiàn)PGA作為一種可編程可定制化的高性能的器件逐步成為一條部署高吞吐量數(shù)據(jù)加速的快捷途徑。但同時這些高性能的加速應(yīng)用也對高端FPGA提出了更高的要求,高算力、高帶寬的數(shù)據(jù)傳輸以及高帶寬的存儲器。

片上網(wǎng)絡(luò)技術(shù)已經(jīng)比較廣泛的用于SoC中,并取得了比較好的效果。近年來才慢慢用于FPGA中,Achronix創(chuàng)建了一種可最大限度地提高系統(tǒng)吞吐量的Speedster 7t FPGA芯片,創(chuàng)新地將二維片上網(wǎng)絡(luò)(2D NoC)運用到了FPGA中,可以在邏輯陣列內(nèi)的處理單元與各種片上高速接口和存儲器接口之間高速地傳輸數(shù)據(jù),真正實現(xiàn)了數(shù)據(jù)密集型應(yīng)用吞吐量的最大化。有了片上網(wǎng)絡(luò)的FPGA如虎添翼,帶來了傳統(tǒng)FPGA所不及的很多優(yōu)勢,勢必在各種數(shù)據(jù)加速應(yīng)用中發(fā)揮巨大的作用。

4. NoC給Speedster 7t FPGA帶來的優(yōu)勢

Achronix Speedster 7t FPGA擁有支持單通道速率112Gbps的SerDes、400G以太網(wǎng)MAC、PCIe GEN5控制器以及帶寬高達4Tbps帶寬的GDDR6控制器,為各種數(shù)據(jù)加速應(yīng)用提供了高帶寬的I/O接口和高帶寬的存儲器。在這類應(yīng)用中,會有大量的數(shù)據(jù)進入FPGA進行處理,處理后的數(shù)據(jù)會通過FPGA輸出,所以除了FPGA算力以外,數(shù)據(jù)移動速度直接決定了器件的性能以及用戶的體驗。為了提高數(shù)據(jù)傳輸速率,Achronix在Speedster 7t FPGA中專門設(shè)計了不同于傳統(tǒng)FPGA數(shù)據(jù)移動通道的片上網(wǎng)絡(luò)。如圖6所示。這是一個可橫跨和垂直跨越FPGA邏輯陣列的創(chuàng)新性的、高帶寬的二維片上網(wǎng)絡(luò)(2D NoC),它不僅可以連接到所有FPGA高速接口、高帶寬存儲器接口,還可以作為內(nèi)部邏輯之間的互連。

d4ee742e-af28-11ed-bfe3-dac502259ad0.png

圖6 Speedster 7t片上網(wǎng)絡(luò)(NoC)結(jié)構(gòu)

Speedster 7t FPGA上的二維片上網(wǎng)絡(luò)(2D NoC)不是由可編程邏輯搭建,而是固化的ASIC邏輯實現(xiàn),固定運行頻率為2GHz,每一行或者每一列的NoC都可以作為兩個單向256位實現(xiàn)雙向的通路,所以每個方向可提供512Gbps的帶寬,整個網(wǎng)絡(luò)總帶寬則能達到27Tbps。

下面的表格列出了Speedster 7t FPGA中NoC的特性。

d53e2f78-af28-11ed-bfe3-dac502259ad0.png

NoC為FPGA提供了以下幾項重要優(yōu)勢:

(1) 大幅提高設(shè)計性能,解決一些高性能應(yīng)用如400G以太網(wǎng)的性能瓶頸:通常在數(shù)據(jù)流經(jīng)過400G以太網(wǎng)MAC解包以后會是一個超高位寬且需要運行在很高頻率的處理,這在傳統(tǒng)FPGA邏輯單元里面是無法實現(xiàn)的,而NoC就能解決性能瓶頸。我們會在后續(xù)文章具體說明。

(2) NoC是在傳統(tǒng)可編程邏輯之外額外增加的走線資源,所以在高資源占用設(shè)計中可以降低布局布線擁塞的風(fēng)險。

(3) NoC包含了異步時鐘轉(zhuǎn)換,仲裁控制等邏輯,可以去替代傳統(tǒng)的邏輯去做高速接口和總線管理等,所以利用NoC可以簡化用戶設(shè)計節(jié)省一部分傳統(tǒng)資源(LE、FIFO和布線等)的使用。

(4) NoC部分是ASIC固化邏輯,功耗比傳統(tǒng)的FPGA可編程邏輯實現(xiàn)要低很多。

(5) 利用NoC可以實現(xiàn)真正的模塊化設(shè)計。傳統(tǒng)高端FPGA設(shè)計通常是需要一個FPGA工程師團隊來完成,每個工程師設(shè)計自己模塊,在FPGA整個芯片里調(diào)試驗證自己模塊,然后再把各個模塊連接成更大的完整設(shè)計,這時候會由于資源占用上升,通常需要花很多時間去優(yōu)化布局甚至去修改設(shè)計以達到目標性能。而在Achronix Speedster7t 中可以讓模塊之間通過NOC互聯(lián),再借助對于單個模塊功能性能調(diào)試完成后固定布局技術(shù),甚至可以達到NoC互聯(lián)后整體設(shè)計不需要額外聯(lián)調(diào)的可能。這樣可以大幅減少研發(fā)工作量和時間。






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1630

    文章

    21769

    瀏覽量

    604656
  • 集成電路
    +關(guān)注

    關(guān)注

    5391

    文章

    11588

    瀏覽量

    362514
  • 片上系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    186

    瀏覽量

    26842
  • NoC
    NoC
    +關(guān)注

    關(guān)注

    0

    文章

    38

    瀏覽量

    11747

原文標題:片上網(wǎng)絡(luò)(NoC)技術(shù)的發(fā)展及其給高端FPGA帶來的優(yōu)勢

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    基于FPGA的多時鐘上網(wǎng)絡(luò)設(shè)計

    FPGA 設(shè)計一個高性能、靈活的、面積小的通信體系結(jié)構(gòu)是一項巨大的挑戰(zhàn)。大多數(shù)基于FPGA上網(wǎng)絡(luò)都是運行在一個單一時鐘下。隨著
    發(fā)表于 10-21 16:13 ?1427次閱讀
    基于<b class='flag-5'>FPGA</b>的多時鐘<b class='flag-5'>片</b><b class='flag-5'>上網(wǎng)絡(luò)</b>設(shè)計

    利用上高速網(wǎng)絡(luò)(2D NoC)創(chuàng)新地實現(xiàn)FPGA內(nèi)部超高帶寬邏輯互連

    Achronix 最新基于臺積電(TSMC)的7nm FinFET工藝的Speedster7t FPGA器件包含了革命性的新型二維上網(wǎng)絡(luò)(2D NoC)。
    發(fā)表于 02-27 17:08 ?1960次閱讀

    Achronix在其先進FPGA中集成2D NoC以支持帶寬設(shè)計(WP028)

    創(chuàng)新的二維上網(wǎng)絡(luò)(2D NoC)來處理這些帶寬數(shù)據(jù)流。Achronix的
    的頭像 發(fā)表于 04-21 18:02 ?6124次閱讀
    Achronix在其先進<b class='flag-5'>FPGA</b>中集成2D NoC以<b class='flag-5'>支持</b><b class='flag-5'>高</b><b class='flag-5'>帶寬</b>設(shè)計(WP028)

    基于FPGA的多時鐘上網(wǎng)絡(luò)該怎么設(shè)計?

    FPGA 設(shè)計一個高性能、靈活的、面積小的通信體系結(jié)構(gòu)是一項巨大的挑戰(zhàn)。大多數(shù)基于FPGA上網(wǎng)絡(luò)都是運行在一個單一時鐘下。隨著
    發(fā)表于 08-21 06:47

    二維碼軟件中制作Dot Code二維碼的步驟

      在二維碼軟件中,點擊軟件左側(cè)的“二維碼”按鈕,在畫布繪制二維碼樣式,雙擊二維碼,在圖形屬性-條碼選項卡中,設(shè)置條碼類型為Dot Cod
    發(fā)表于 12-02 15:45

    圖像的二維提升小波變換的FPGA實現(xiàn)

    本文將實現(xiàn)基于FPGA的圖像二維5/3提升小波變換,采用FPGA芯片實現(xiàn)計算量十分復(fù)雜的二維提升小波變換,可以大大提高圖像壓縮運算速度,保證系統(tǒng)的實時性要求。
    發(fā)表于 06-29 11:59 ?3550次閱讀
    圖像的<b class='flag-5'>二維</b>提升小波變換的<b class='flag-5'>FPGA</b>實現(xiàn)

    一種基于FPGA二維DCT和IDCT的新算法

    提出了一種新的二維DCT和IDCT的FPGA實現(xiàn)結(jié)構(gòu),采用行列快速算法將二維算法分解為兩個一算法實現(xiàn),其中每個一算法采用并行的流水線結(jié)構(gòu)
    發(fā)表于 01-12 10:35 ?59次下載
    一種基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>二維</b>DCT和IDCT的新算法

    二維碼的四種主要應(yīng)用模式

    本文介紹二維碼主要的四種應(yīng)用模式,包括讀取數(shù)據(jù)模式、解碼上網(wǎng)模式、解碼驗證模式、解碼通信模式。
    發(fā)表于 01-25 11:52 ?3443次閱讀

    C語言程序設(shè)計教程之二維數(shù)組如何應(yīng)用二維數(shù)組的資料概述

    本文檔的主要內(nèi)容詳細介紹的是C語言程序設(shè)計教程之二維數(shù)組如何應(yīng)用二維數(shù)組的資料概述主要內(nèi)容包括了:1 了解二維數(shù)組2 二維數(shù)組的簡單應(yīng)用3 利用地址和指針訪問
    發(fā)表于 10-26 16:48 ?3次下載

    2D NoC可實現(xiàn)FPGA內(nèi)部超高帶寬的邏輯互連

    Achronix 最新基于臺積電(TSMC)的7nm FinFET工藝的Speedster7t FPGA器件包含了革命性的新型二維上網(wǎng)絡(luò)(2D NoC)。
    發(fā)表于 05-04 09:43 ?728次閱讀

    通過2D NoC可實現(xiàn)FPGA內(nèi)部超高帶寬邏輯互連

    Achronix 最新基于臺積電(TSMC)的7nm FinFET工藝的Speedster7t FPGA器件包含了革命性的新型二維上網(wǎng)絡(luò)(2D NoC)。
    發(fā)表于 05-28 10:27 ?648次閱讀
    通過2D NoC可實現(xiàn)<b class='flag-5'>FPGA</b>內(nèi)部超高<b class='flag-5'>帶寬</b>邏輯互連

    上網(wǎng)絡(luò)超立方裂變拓撲結(jié)構(gòu)

    上網(wǎng)絡(luò)是解決上網(wǎng)絡(luò)通訊瓶頸的重要途徑,拓撲結(jié)構(gòu)是三
    發(fā)表于 05-11 17:00 ?9次下載

    混合無線上網(wǎng)絡(luò)架構(gòu)及路由算法

    混合無線上網(wǎng)絡(luò)架構(gòu)及路由算法
    發(fā)表于 06-03 14:28 ?7次下載

    淺析可視化的上網(wǎng)絡(luò)(NoC)性能

    1. 概述 Achronix 最新基于臺積電(TSMC)的7nm FinFET工藝的Speedster7t FPGA器件包含了革命性的新型二維上網(wǎng)絡(luò)(2D NoC)。2D NoC如同
    的頭像 發(fā)表于 11-12 09:21 ?2247次閱讀
    淺析可視化的<b class='flag-5'>片</b><b class='flag-5'>上網(wǎng)絡(luò)</b>(NoC)性能

    上海光機所在光學(xué)操控二維納米運動方面獲得進展

    研究團隊利用傳統(tǒng)的機械剝離法在藍寶石襯底制備了二維金屬納米,利用光學(xué)顯微鏡將飛秒脈沖激光垂直輻射在納米:當脈沖激光照射時,
    的頭像 發(fā)表于 04-28 10:35 ?815次閱讀
    上海光機所在光學(xué)操控<b class='flag-5'>二維</b>納米<b class='flag-5'>片</b>運動方面獲得進展
    主站蜘蛛池模板: 色婷婷婷婷| 人人射人人| 老师你好滑下面好湿h| 欧美色亚洲图| 最黄毛片| 性久久久久久| 色男人在线| 欧美成人伊人十综合色| 黄色在线视频免费| freesex性欧美炮机喷潮| 午夜福利毛片| 久久精品影院永久网址| 日本内谢69xxxx免费| 日本一区二区三区在线 视频观看免费 | 狠狠色丁香婷婷综合久久片| 波多野结衣在线观看一区二区| 午夜剧场刺激性爽免费视频| 狠狠操亚洲| 中文字幕在线一区二区在线| 一级欧美日韩| 青青草国产三级精品三级| 国产色妞妞在线视频免费播放| 午夜影院官网| 国产精品视频久久久| 日本在线不卡免| 色在线观看视频| 韩国在线视频| 婷婷毛片| 丁香在线| 一卡二卡卡四卡无人区中文| 日本成人资源| 99色在线观看| 免费成人黄色| 亚洲视频一区在线观看| 五月婷婷在线观看| 久久99精品一级毛片| 天天插狠狠干| 涩久久| 久久久噜噜噜久久中文字幕色伊伊| 18岁女人毛片| 51xtv成人影院|