99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

FPGA設(shè)計(jì)如何最優(yōu)化

FPGA快樂學(xué)習(xí) ? 來源:FPGA快樂學(xué)習(xí) ? 2023-06-25 15:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這是筆者去年某個時間節(jié)點(diǎn)的感悟,由于工作繁忙,寫完后擱置一邊了。而對于“設(shè)計(jì)最優(yōu)化”這個議題,筆者也一直深感功力不夠,不敢多做闡釋。但是,不管怎樣,若能每隔幾年都好好做些反思回顧,讓自己對“設(shè)計(jì)最優(yōu)化”的認(rèn)知再做一些提升,也算是給當(dāng)下的自己一個“設(shè)計(jì)最優(yōu)化”吧?;诖?,把去年的文章略作梳理,分享給大家。

之所以想寫點(diǎn)什么,是基于近期的一些工作觸動。兩年前,由于公司人力資源的需要,筆者從當(dāng)時基本穩(wěn)定的FPGA設(shè)計(jì)中抽出身來,大部分的精力投入到了產(chǎn)品的算法開發(fā)中。而在那個當(dāng)兒,正好做了一個算法的FPGA實(shí)現(xiàn)評估,整個設(shè)計(jì),包括代碼、仿真基本做完了。在當(dāng)時,目標(biāo)是用有限的FPGA資源實(shí)現(xiàn)一個復(fù)雜的圖像處理算法,可以說是絞盡腦汁做了很多實(shí)際的FPGA設(shè)計(jì)優(yōu)化。

時過境遷,經(jīng)過兩年算法的學(xué)習(xí)研究和工程實(shí)踐后,基于系統(tǒng)最優(yōu)化的一些考慮,又重新回到原點(diǎn),需要再次評估和實(shí)現(xiàn)當(dāng)年那個圖像處理算法的FPGA版本。而當(dāng)重新審查當(dāng)年的那些設(shè)計(jì)代碼時,忽然感受到當(dāng)時一些設(shè)計(jì)細(xì)節(jié)做得尤為精妙,雖然大多數(shù)方法其實(shí)是一些經(jīng)典的通用的優(yōu)化方法——用加法和流水線設(shè)計(jì)減少乘法器數(shù)量;用移位比較以及流水線的方式定制化一個資源占用率極低的除法器;用查找表實(shí)現(xiàn)指數(shù)運(yùn)算;甚至嘗試過自己實(shí)現(xiàn)開根號的邏輯源碼……當(dāng)然,我并不是覺得這些設(shè)計(jì)已經(jīng)登峰造極,做到設(shè)計(jì)最佳了。反而,讓我重新思考FPGA的設(shè)計(jì)最優(yōu)化問題。做算法的經(jīng)歷,讓我感受到了CPU的強(qiáng)大算力;但是一些實(shí)時應(yīng)用場景下,又讓我感受到了CPU在面對一個復(fù)雜和大計(jì)算量的算法時的力不從心。做FPGA的經(jīng)歷,讓我即便是在寫著跑在CPU上的代碼,也處心積慮的考慮速度性能問題——能用加法或移位就絕不用乘法、能用乘法就絕不用除法、能查表的就絕不直接進(jìn)行指數(shù)或根號等復(fù)雜的運(yùn)算……總而言之,不做一次多余的或不必要的復(fù)雜的運(yùn)算。

對于FPGA的工程實(shí)現(xiàn)而言,設(shè)計(jì)本身并沒有絕對的最優(yōu)化。對于一些沒有實(shí)用性要求的研究或評估,對于FPGA的器件資源、實(shí)時的速度性能或許不會太在意。但是對于必須產(chǎn)品化的工程實(shí)現(xiàn)來說,目標(biāo)通常是在FPGA器件的資源有限制、吞吐量有要求的情況下完成既定功能。FPGA的資源,通常包括FPGA內(nèi)部的邏輯資源、乘法器資源、片內(nèi)存儲器資源、布局布線資源以及其它諸如時鐘、高速接口等專用資源。FPGA的數(shù)據(jù)吞吐量,通常表現(xiàn)為FPGA在單位時間內(nèi)的平均處理能力或瞬時最大處理能力,這可能涉及FPGA片內(nèi)或片外存儲器的讀寫訪問速度、滿足必須的并行運(yùn)算處理所需的資源可用性、達(dá)到設(shè)計(jì)目標(biāo)的最低FPGA時鐘頻率的時序性能等。

由此看來,F(xiàn)PGA的設(shè)計(jì)最優(yōu)化,并不意味著最高的絕對精度、最快的處理速度或最大的數(shù)據(jù)吞吐量,也不意味著最高的資源利用率或最低的實(shí)現(xiàn)資源……純粹的研究或評估,或許可以只關(guān)注某一方面的最佳性能;但對于FPGA的產(chǎn)品實(shí)現(xiàn)而言,在眾多的限制條件下,各方面性能達(dá)到一個動態(tài)平衡,讓我們的目標(biāo)FPGA器件物盡其用,或許才是我們這些務(wù)實(shí)的工程師所追求的“最優(yōu)化設(shè)計(jì)”。
責(zé)任編輯:彭菁

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

    關(guān)注

    9

    文章

    428

    瀏覽量

    27373
  • 存儲器
    +關(guān)注

    關(guān)注

    38

    文章

    7653

    瀏覽量

    167468
  • 圖像處理
    +關(guān)注

    關(guān)注

    27

    文章

    1329

    瀏覽量

    58087

原文標(biāo)題:設(shè)計(jì)最優(yōu)化

文章出處:【微信號:FPGA快樂學(xué)習(xí),微信公眾號:FPGA快樂學(xué)習(xí)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    效率最優(yōu)的感應(yīng)電機(jī)無差拍直接轉(zhuǎn)矩控制

    磁鏈之間的關(guān)系,給出了電機(jī)穩(wěn)態(tài)運(yùn)行時效率最優(yōu)的定子磁鏈幅值計(jì)算公式,實(shí)現(xiàn)了感應(yīng)電機(jī)無差拍直接轉(zhuǎn)矩控制變頻調(diào)速系統(tǒng)的效率最優(yōu)控制。實(shí)驗(yàn)結(jié)果表明,給出的優(yōu)化控制策略,在保持無差拍直接轉(zhuǎn)矩控制快速動態(tài)響應(yīng)
    發(fā)表于 07-16 19:02

    氮化鎵電源芯片U8722CAS打嗝模式實(shí)現(xiàn)噪音和紋波最優(yōu)化

    氮化鎵電源芯片U8722CAS打嗝模式實(shí)現(xiàn)噪音和紋波最優(yōu)化打嗝模式本質(zhì)為電源保護(hù)機(jī)制(如短路保護(hù)),優(yōu)化需在保障可靠性的前提下進(jìn)行。高頻噪聲問題需協(xié)同芯片設(shè)計(jì)、封裝工藝及PCB布局綜合解決。氮化鎵
    的頭像 發(fā)表于 06-12 15:46 ?475次閱讀
    氮化鎵電源芯片U8722CAS打嗝模式實(shí)現(xiàn)噪音和紋波<b class='flag-5'>最優(yōu)化</b>

    利用ADI μModule穩(wěn)壓器優(yōu)化FPGA電源設(shè)計(jì)

    數(shù)據(jù)中心、圖像處理和通信設(shè)備中使用的 FPGA 性能正在迅速提高,市場上也在不斷推出新設(shè)備。因此需要為 FPGA 提供低壓和大電流電源,而且設(shè)計(jì)難度也在增加。在此背景下,模塊型電源集成電路備受關(guān)注
    的頭像 發(fā)表于 05-23 10:22 ?567次閱讀
    利用ADI μModule穩(wěn)壓器<b class='flag-5'>優(yōu)化</b><b class='flag-5'>FPGA</b>電源設(shè)計(jì)

    VirtualLab Fusion應(yīng)用:參數(shù)優(yōu)化文檔介紹

    的環(huán)境中。另一方面,過高的溫度值將增加“跳出”已檢測到的全局最小值的周圍的可能性。 *這種全局優(yōu)化算法的名稱及其參數(shù)類似于冶金退火,如果選擇明智的冷卻過程,退火過程將達(dá)到接近最優(yōu)的低能狀態(tài)。 **它通常會
    發(fā)表于 02-28 08:44

    如何優(yōu)化BP神經(jīng)網(wǎng)絡(luò)的學(xué)習(xí)率

    訓(xùn)練過程中發(fā)生震蕩,甚至無法收斂到最優(yōu)解;而過小的學(xué)習(xí)率則會使模型收斂速度緩慢,容易陷入局部最優(yōu)解。因此,正確設(shè)置和調(diào)整學(xué)習(xí)率對于訓(xùn)練高效、準(zhǔn)確的神經(jīng)網(wǎng)絡(luò)模型至關(guān)重要。 二、學(xué)習(xí)率優(yōu)化算法 梯度下降法及其變種 : 標(biāo)準(zhǔn)梯
    的頭像 發(fā)表于 02-12 15:51 ?947次閱讀

    如何優(yōu)化 CPLD 性能

    CPLD(復(fù)雜可編程邏輯器件)是一種介于簡單PLD(可編程邏輯器件)和FPGA(現(xiàn)場可編程門陣列)之間的可編程邏輯器件。它們通常用于實(shí)現(xiàn)中等復(fù)雜度的數(shù)字電路設(shè)計(jì)。優(yōu)化CPLD性能可以通過以下幾個方面
    的頭像 發(fā)表于 01-23 10:03 ?592次閱讀

    FPGA在AI方面有哪些應(yīng)用

    提供了強(qiáng)有力的支持。 一、FPGA 在深度學(xué)習(xí)中的應(yīng)用 深度學(xué)習(xí)是 AI 的重要分支,涉及海量的數(shù)據(jù)運(yùn)算。FPGA 能夠針對深度學(xué)習(xí)算法中的卷積、池化等核心運(yùn)算進(jìn)行硬件加速優(yōu)化。例如,在圖像識別任務(wù)中,將卷積神經(jīng)網(wǎng)絡(luò)部署到
    的頭像 發(fā)表于 01-06 17:37 ?1408次閱讀

    自動排產(chǎn)系統(tǒng):如何實(shí)現(xiàn)生產(chǎn)計(jì)劃優(yōu)化的關(guān)鍵策略

    自動排產(chǎn)系統(tǒng)通過集成和分析數(shù)據(jù)、考慮多種約束條件制定最優(yōu)計(jì)劃、實(shí)時監(jiān)控和調(diào)整生產(chǎn)計(jì)劃、優(yōu)化資源配置和利用以及提高生產(chǎn)效率和響應(yīng)速度等方式來實(shí)現(xiàn)生產(chǎn)計(jì)劃優(yōu)化。這些優(yōu)化措施不僅提高了企業(yè)的
    的頭像 發(fā)表于 12-20 09:11 ?903次閱讀
    自動排產(chǎn)系統(tǒng):如何實(shí)現(xiàn)生產(chǎn)計(jì)劃<b class='flag-5'>優(yōu)化</b>的關(guān)鍵策略

    FPGA與ASIC的區(qū)別 FPGA性能優(yōu)化技巧

    FPGA與ASIC的區(qū)別 FPGA(現(xiàn)場可編程門陣列)和ASIC(專用集成電路)是兩種不同的集成電路技術(shù),它們在多個方面存在顯著的區(qū)別: FPGA ASIC 基本定義 由通用的邏輯單元組成,可以通過
    的頭像 發(fā)表于 12-02 09:51 ?1067次閱讀

    如何優(yōu)化FPGA設(shè)計(jì)的性能

    優(yōu)化FPGA(現(xiàn)場可編程門陣列)設(shè)計(jì)的性能是一個復(fù)雜而多維的任務(wù),涉及多個方面和步驟。以下是一些關(guān)鍵的優(yōu)化策略: 一、明確性能指標(biāo) 確定需求 :首先,需要明確FPGA設(shè)計(jì)的性能指標(biāo),包
    的頭像 發(fā)表于 10-25 09:23 ?975次閱讀

    FPGA應(yīng)用于人工智能的趨勢

    高速和低功耗 : FPGA通過優(yōu)化硬件結(jié)構(gòu)和算法實(shí)現(xiàn),能夠在處理復(fù)雜的人工智能任務(wù)時保持高速和低功耗,這對于資源有限的嵌入式系統(tǒng)和移動設(shè)備尤為重要。 靈活性 : FPGA的可編程性使得它能夠根據(jù)特定的需求進(jìn)行定制化設(shè)計(jì),適應(yīng)不
    的頭像 發(fā)表于 10-25 09:20 ?2041次閱讀

    FPGA做深度學(xué)習(xí)能走多遠(yuǎn)?

    的發(fā)展前景較為廣闊,但也面臨一些挑戰(zhàn)。以下是一些關(guān)于 FPGA 在深度學(xué)習(xí)中應(yīng)用前景的觀點(diǎn),僅供參考: ? 優(yōu)勢方面: ? 高度定制化的計(jì)算架構(gòu):FPGA 可以根據(jù)深度學(xué)習(xí)算法的特殊需求進(jìn)行優(yōu)化,例如
    發(fā)表于 09-27 20:53

    25G/28G重定時器與轉(zhuǎn)接驅(qū)動器在常見應(yīng)用中的最優(yōu)化實(shí)現(xiàn)

    電子發(fā)燒友網(wǎng)站提供《25G/28G重定時器與轉(zhuǎn)接驅(qū)動器在常見應(yīng)用中的最優(yōu)化實(shí)現(xiàn).pdf》資料免費(fèi)下載
    發(fā)表于 09-06 11:26 ?0次下載
    25G/28G重定時器與轉(zhuǎn)接驅(qū)動器在常見應(yīng)用中的<b class='flag-5'>最優(yōu)化</b>實(shí)現(xiàn)

    FPGA如何消除時鐘抖動

    FPGA(現(xiàn)場可編程門陣列)設(shè)計(jì)中,消除時鐘抖動是一個關(guān)鍵任務(wù),因?yàn)闀r鐘抖動會直接影響系統(tǒng)的時序性能、穩(wěn)定性和可靠性。以下將詳細(xì)闡述FPGA中消除時鐘抖動的多種方法,這些方法涵蓋了從硬件設(shè)計(jì)到軟件優(yōu)化的各個方面。
    的頭像 發(fā)表于 08-19 17:58 ?2815次閱讀

    優(yōu)化 FPGA HLS 設(shè)計(jì)

    優(yōu)化 FPGA HLS 設(shè)計(jì) 用工具用 C 生成 RTL 的代碼基本不可讀。以下是如何在不更改任何 RTL 的情況下提高設(shè)計(jì)性能。 介紹 高級設(shè)計(jì)能夠以簡潔的方式捕獲設(shè)計(jì),從而
    發(fā)表于 08-16 19:56