日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

RapidStream:FPGA HLS設計的并行物理實現(xiàn)

SSDFans ? 來源:SSDFans ? 作者: EVE ? 2022-05-25 09:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

FPGA的布局布線軟件向來跑得很慢。事實上,F(xiàn)PGA供應商已經(jīng)花了很大的精力使其設計軟件在多核處理器上運行得更快。

最近,在ACM的FPGA 2022會議上發(fā)表了一篇題為“RapidStream: FPGA HLS設計的并行物理實現(xiàn)”的論文,論文中描述了一種非常有趣的方法,通過FPGA設計軟件推動HLS設計更快地運行在多核處理器上。

這篇論文由UCLA、AMD-Xilinx、根特大學和康奈爾大學的研究團隊撰寫,描述了RapidStream自動分區(qū)算法,將數(shù)據(jù)流設計分割成多個“island”,在劃分的island之間插入“anchor regions”,然后通過anchor regions中的寄存器將每個island的信號連起來整合到整個設計中。

所有這些劃分和拼接背后的目的是將HLS設計分割成小塊,交付給現(xiàn)代服務器中的多個核心。這種策略已經(jīng)有悠久的歷史,現(xiàn)在被用于加速FPGA的開發(fā)。

這個過程有三個主要的HLS級約束:

1、非重疊分區(qū)——并行化不同island的物理實現(xiàn);

2、流水線化的island間連接——每個island間連接都流水線化,以滿足時序要求;

3、直接連接——每個island只能與相鄰的island直接連接。當并行化設計布局布線時,這個約束是至關重要的。

(注意:這些約束與用于控制邏輯綜合的各種約束完全不同,它處于一個更高的層次。)

RapidStream的開發(fā)者將數(shù)據(jù)流設計定義為一組并行處理元素(processing element,簡稱PE)和一組根據(jù)設計的數(shù)據(jù)流需求將PE連接起來的FIFO。PE內部可以很復雜,但只能通過FIFO接口與其他PE進行數(shù)據(jù)通信。

如上所述,RapidStream將FPGA fabric劃分為兩種region:大小相同的region和在相鄰region之間以窄列和行放置的anchor region。有趣的是,RapidStream似乎是專門為AMD-Xilinx Virtex UltraScale+ FPGA構建的,這是由FPGAchiplet(AMD-Xilinx語言中的超級邏輯區(qū)域,簡稱SLR)制成的2.5D器件。

a247143c-dbbf-11ec-ba43-dac502259ad0.png

這篇論文包含了幾個描述RapidStream工作性能的圖表。下圖顯示了在分區(qū)后,六種不同的數(shù)據(jù)流設計與沒有分區(qū)的流水線/非流水線版本時鐘速率的比較。

a2b9d65c-dbbf-11ec-ba43-dac502259ad0.png

從上圖可以看出,RapidStream比所有非流水線版本的時鐘速率更高。這是意料之中的,因為流水線是FPGA時鐘速度改進的核心。然而,六種情況中,有五種情況RapidStream的結果比相同設計的流水線RTL版本要好,這個結果要引起我們的注意。

下面是布局布線的時間結果對比:

a33394ce-dbbf-11ec-ba43-dac502259ad0.png

RapidStream的布局布線運行時間比未分區(qū)設計的結果要好得多。這是因為RapidStream可以將每個分區(qū)送給不同的處理器核心來布局布線。

雖然FPGA供應商試圖讓布局布線算法在多核處理器上工作得更快,但RapidStream的開發(fā)人員根據(jù)經(jīng)驗發(fā)現(xiàn),如果FPGA設計沒有分區(qū),在超過兩個處理器核心上運行AMD-Xilinx Vivado設計工具時并沒有太大改善。

如果有讀者正在用FPGA開發(fā)HLS設計——特別是AMD-Xilinx FPGA,那么應該會對RapidStream感興趣。更細節(jié)的內容可以在GitHub上找到。

原文標題:HLS分區(qū)加速FPGA布局布線!

文章出處:【微信公眾號:SSDFans】歡迎添加關注!文章轉載請注明出處。

審核編輯:湯梓紅

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

    關注

    1664

    文章

    22509

    瀏覽量

    639519
  • Xilinx
    +關注

    關注

    73

    文章

    2208

    瀏覽量

    131974
  • 布局布線
    +關注

    關注

    1

    文章

    90

    瀏覽量

    15541
  • HLS
    HLS
    +關注

    關注

    1

    文章

    135

    瀏覽量

    25991

原文標題:HLS分區(qū)加速FPGA布局布線!

文章出處:【微信號:SSDFans,微信公眾號:SSDFans】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于FPGA的DAQ系統(tǒng)|實現(xiàn)高性能數(shù)據(jù)采集的挑戰(zhàn)

    的性能和靈活性備受關注。FPGA,就像一塊可以根據(jù)我們需求“變形”的芯片,可高速并行處理大量數(shù)據(jù),實現(xiàn)傳統(tǒng)處理器難以達到的低延遲和高性能,使其在需要高吞吐量和精確
    的頭像 發(fā)表于 03-30 15:38 ?507次閱讀
    基于<b class='flag-5'>FPGA</b>的DAQ系統(tǒng)|<b class='flag-5'>實現(xiàn)</b>高性能數(shù)據(jù)采集的挑戰(zhàn)

    倒計時開始!Embedded World 2026,Enclustra邀你見證FPGA/SoC與物理AI的未來

    你是否想過,一座城市如何實時“看見”每個街角的人流、車流,甚至自動識別突發(fā)狀況?當AI從云端下沉到邊緣,FPGA物理AI的結合正在讓這一切成為現(xiàn)實。2026年3月10日-12日,全球嵌入式頂級盛會
    的頭像 發(fā)表于 03-05 07:33 ?407次閱讀
    倒計時開始!Embedded World 2026,Enclustra邀你見證<b class='flag-5'>FPGA</b>/SoC與<b class='flag-5'>物理</b>AI的未來

    超級電容恒流放電怎么實現(xiàn)

    FPGA通過多通道并行、納秒級采樣與PI閉環(huán),實現(xiàn)超級電容恒流放電與均壓,提升效率與壽命。
    的頭像 發(fā)表于 02-12 09:28 ?445次閱讀
    超級電容恒流放電怎么<b class='flag-5'>實現(xiàn)</b>

    HLS設計中的BRAM使用優(yōu)勢

    高層次綜合(HLS)是一種將高級編程語言(如C、C++或SystemC)轉換為硬件描述語言(HDL)的設計方法。在FPGA設計中,設計者可以靈活地利用FPGA內部的資源,如塊RAM(BRAM)。雖然
    的頭像 發(fā)表于 01-28 14:36 ?436次閱讀

    通過vivado HLS設計一個FIR低通濾波器

    Vivado HLS是一款強大的高層次綜合工具,可將C/C++代碼轉換為硬件描述語言(HDL),顯著提升FPGA開發(fā)效率。
    的頭像 發(fā)表于 01-20 16:19 ?565次閱讀
    通過vivado <b class='flag-5'>HLS</b>設計一個FIR低通濾波器

    RapidIO標準的串行物理實現(xiàn)

    Serial RapidIO(SRIO) 特指 RapidIO 標準的串行物理實現(xiàn)。
    的頭像 發(fā)表于 12-09 10:41 ?732次閱讀
    RapidIO標準的串行<b class='flag-5'>物理</b>層<b class='flag-5'>實現(xiàn)</b>

    嵌入式和FPGA的區(qū)別

    嵌入式系統(tǒng)與FPGA的核心差異:軟件定義功能VS硬件可重構。嵌入式適合通用計算,開發(fā)門檻低;FPGA憑借并行處理實現(xiàn)納秒級響應,但成本高、開發(fā)難。二者融合的SoC器件正成為未來趨勢,平
    發(fā)表于 11-19 06:55

    如何利用Verilog HDL在FPGA實現(xiàn)SRAM的讀寫測試

    本篇將詳細介紹如何利用Verilog HDL在FPGA實現(xiàn)SRAM的讀寫測試。SRAM是一種非易失性存儲器,具有高速讀取和寫入的特點。在FPGA實現(xiàn)SRAM讀寫測試,包括設計SRA
    的頭像 發(fā)表于 10-22 17:21 ?4593次閱讀
    如何利用Verilog HDL在<b class='flag-5'>FPGA</b>上<b class='flag-5'>實現(xiàn)</b>SRAM的讀寫測試

    Kintex UltraScale 純 FPGA 開發(fā)平臺,釋放高速并行計算潛能,高性價比的 FPGA 解決方案

    璞致電子PZ-KU060-KFB開發(fā)板采用Xilinx Kintex UltraScale KU060芯片,提供高密度并行計算能力,配備4GB DDR4內存、20對GTH高速收發(fā)器和多種擴展接口
    的頭像 發(fā)表于 08-18 13:28 ?918次閱讀
    Kintex UltraScale 純 <b class='flag-5'>FPGA</b> 開發(fā)平臺,釋放高速<b class='flag-5'>并行</b>計算潛能,高性價比的 <b class='flag-5'>FPGA</b> 解決方案

    基于FPGA的壓縮算法加速實現(xiàn)

    本設計中,計劃實現(xiàn)對文件的壓縮及解壓,同時優(yōu)化壓縮中所涉及的信號處理和計算密集型功能,實現(xiàn)對其的加速處理。本設計的最終目標是證明在充分并行化的硬件體系結構 FPGA
    的頭像 發(fā)表于 07-10 11:09 ?2615次閱讀
    基于<b class='flag-5'>FPGA</b>的壓縮算法加速<b class='flag-5'>實現(xiàn)</b>

    如何在Unified IDE中創(chuàng)建視覺庫HLS組件

    最近我們分享了開發(fā)者分享|AMD Vitis HLS 系列 1 - AMD Vivado IP 流程(Vitis 傳統(tǒng) IDE)和開發(fā)者分享|AMD Vitis HLS 系列 2:AMD
    的頭像 發(fā)表于 07-02 10:55 ?1700次閱讀
    如何在Unified IDE中創(chuàng)建視覺庫<b class='flag-5'>HLS</b>組件

    使用AMD Vitis Unified IDE創(chuàng)建HLS組件

    這篇文章在開發(fā)者分享|AMD Vitis HLS 系列 1 - AMD Vivado IP 流程(Vitis 傳統(tǒng) IDE) 的基礎上撰寫,但使用的是 AMD Vitis Unified IDE,而不是之前傳統(tǒng)版本的 Vitis HLS。
    的頭像 發(fā)表于 06-20 10:06 ?2596次閱讀
    使用AMD Vitis Unified IDE創(chuàng)建<b class='flag-5'>HLS</b>組件

    如何使用AMD Vitis HLS創(chuàng)建HLS IP

    本文逐步演示了如何使用 AMD Vitis HLS 來創(chuàng)建一個 HLS IP,通過 AXI4 接口從存儲器讀取數(shù)據(jù)、執(zhí)行簡單的數(shù)學運算,然后將數(shù)據(jù)寫回存儲器。接著會在 AMD Vivado Design Suite 設計中使用此 HLS
    的頭像 發(fā)表于 06-13 09:50 ?2292次閱讀
    如何使用AMD Vitis <b class='flag-5'>HLS</b>創(chuàng)建<b class='flag-5'>HLS</b> IP

    并行CRC實現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《并行CRC實現(xiàn).pdf》資料免費下載
    發(fā)表于 05-20 17:26 ?0次下載

    FPGA從0到1學習資料集錦

    FPGA實現(xiàn),使用非常靈活。而且在大容量的 FPGA 中還可以集成多個軟 core,實現(xiàn)多核并行處理。硬 core是在特定的
    發(fā)表于 05-13 15:41
    通辽市| 东山县| 营口市| 巩义市| 延安市| 遂溪县| 塘沽区| 汉源县| 永修县| 怀化市| 岳阳市| 怀远县| 东兰县| 广宁县| 广汉市| 合山市| 仁布县| 江达县| 红桥区| 上蔡县| 滕州市| 图木舒克市| 商都县| 内江市| 遵义市| 壶关县| 友谊县| 麻江县| 长武县| 福安市| 灌南县| 宝兴县| 新乡市| 师宗县| 甘谷县| 枣阳市| 陵川县| 临安市| 太原市| 察哈| 宁波市|