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

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

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

3天內不再提示

各類處理器中的仲裁

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2022-06-16 10:07 ? 次閱讀

1. 仲裁含義

“仲裁”漢字的意思是一個人站在中立的位置來裁定,保證正常的秩序。因此,涉及裁定,肯定存在資源分配的矛盾,本來就一個東西卻有2方甚至多方爭占。在生活中有仲裁,同樣在架構中也有仲裁。

而在嵌入式處理器架構中,主要涉及運算和數據傳輸的矛盾需要仲裁,來保證系統的正常運行。因此,可以通過仲裁的角度將各個處理器架構做一個串聯,便于我們學習和理解,文中只是本人自己學習處理器架構的筆記總結,僅供學習參考。

2. 各類處理器中的仲裁

MCU(微型處理器即單片機

微型控制器的核心是不斷的從存儲器中讀取指令和數據送入運算單元運算后將結果寫入數據存儲器或者輸出,在這個過程中就涉及存儲器和讀寫操作的資源的有限,就會涉及到仲裁處理方式,就出現了2種架構:

1. 馮諾依曼架構的分時復用,分時在一個總線上去訪問同一存儲器來避免沖突矛盾;

2. 哈佛架構的并行處理,2路讀寫總線和2個獨立的存儲器,就不存在沖突矛盾。

當然,當有突發情況出現的時候,MCU必須優先處理該突發情況,這里就涉及到仲裁的另一種處理方式:

3. 這里采用的方式就是我們常說的中斷,可以理解為被突發需優先處理的事打斷,優先處理中斷時間,把手頭的事臨時入庫,待中斷時間處理完后接著出庫處理,這里的入庫出庫即入棧出棧。

PC CPU(通用處理器即電腦

PC CPU是針對通用而設計的處理器,就是我們辦公用的電腦,仲裁的處理方式和MCU類似,只是更加復雜:

1. 使用了操作系統來處理各個資源的沖突問題;

2. 使用了線程進程的概念來處理資源的沖突問題。

ARMAdvanced RISC Machines)

ARM可理解為是介入MCU和PC間的嵌入式處理器:

1. 比MCU復雜,一般帶微型操作系統實現仲裁處理;

2. 比PC靈活,可剪裁,仲裁的處理沒有PC的復雜;

3.在指令集上深耕數年,使用精簡的指令集,廣泛用于嵌入式行業,可以理解從指令集角度來處理各種操作的矛盾提高效率。

DSP數字信號處理器)

DSP即數字信號處理專用處理器,DSP的沖突更多的是數據的運算和處理能力,原有的MCU架構的仲裁處理方式無法滿足,因此:

1. 增加計算處理能力,有更加豐富的數學運算IP核,如三角函數等高等運算;

2. 增加更多的系統總線架構,來減少指令、數據傳輸間的沖突問題。

GPU

GPU起源是用于圖像處理的專用處理器,而圖像的特點就是數據量大,計算量大,后面經過需求的不斷推動,出現了顯卡,而再一波AI潮流,讓GPU大放異彩,用一句話來概括GPU的話就是:N個計算核心下超位寬存儲單元的處理器。

1. N個計算核心,GPU擁有數千個可完成復雜運算的計算核心,可以同時完成數千個計算;

2. 超位寬,一般處理器的外部存儲器DDR受頻率位寬的影響數據傳輸能力有限,那怕有好的仲裁機制也不行,而GPU的DDR位寬是一般處理器的幾十倍,自然數據傳輸上強幾十倍。

FPGA

FPGA計算和數據傳輸均可定制,但面臨需要仲裁的問題和處理方式同其它類似:

1. 數據計算單元并行化,并行處理大量數據時,涉及數據的加載、暫存和輸出;

2. 多路總線仲裁數據的傳輸,AXI4等總線標準的互聯IP核,實現更大帶寬的數據傳輸,內部數據傳輸受資源的限制,外部受DDR存儲器理論帶寬和DDR仲裁利用率的限制。

3. 總結

FPGA要實現高性能的定制功能,也就重點在你的仲裁處理能力,常用的有:

堆資源,用好幾片FPGA處理器;

使用優質的仲裁架構,讓數據傳輸間效率最優化。

隨著FPGA成本下降,5G的崛起,它會越來越用于傳統行業,也就不再是高端的代名詞,會更多的用于消費對成本敏感的市場,那時候或許更好的FPGA定制會產生更大的市場競爭力,帶來更大的利潤。

例如:用EDA軟件提高的AXI總線互聯IP訪問DDR資源大效率低,而用自己編寫的AXI仲裁代碼只用十分之一的資源而帶來接近雙倍的效率,自然在消費成本敏感市場中占主導地位,或許覺得編寫這樣的AXI仲裁的代價太大,但需求和市場的推動讓我已經在深度學習中編寫實現了這樣的代碼并封裝為IP。

審核編輯 :李倩

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

    關注

    68

    文章

    19829

    瀏覽量

    233868
  • 嵌入式
    +關注

    關注

    5143

    文章

    19569

    瀏覽量

    315664
  • 微型控制器
    +關注

    關注

    0

    文章

    6

    瀏覽量

    5314

原文標題:仲裁角度淺談各類處理器架構

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    常見處理器故障及解決方法

    異常升高。 系統頻繁重啟或自動關機。 BIOS顯示的處理器溫度超過正常范圍。 解決方法: 清理處理器散熱上的灰塵。 檢查散熱是否正確安
    的頭像 發表于 02-07 09:17 ?1045次閱讀

    處理器和芯片的區別是什么 處理器是指cpu嗎

    是一種特定類型的芯片,專門設計用于執行一系列指令來處理數據或控制其他設備。它是計算機或其他電子設備的關鍵部件,負責執行程序指令,控制計算機系統的運行。處理器通常由運算邏輯部件、寄存
    的頭像 發表于 02-01 14:59 ?3727次閱讀

    量子處理器的作用_量子處理器的優缺點

    量子處理器(QPU),又稱量子級計算機處理器,是量子計算機的核心部件,其作用主要體現在以下幾個方面:   一、高速計算與處理能力   量子
    的頭像 發表于 01-27 13:44 ?797次閱讀

    量子處理器是什么_量子處理器原理

    量子處理器(QPU)是量子計算機的核心部件,它利用量子力學原理進行高速數學和邏輯運算、存儲及處理量子信息。以下是對量子處理器的詳細介紹:
    的頭像 發表于 01-27 11:53 ?841次閱讀

    EE-283:使用ADSP-TS20x TigerSHARC處理器進行外部總線仲裁

    電子發燒友網站提供《EE-283:使用ADSP-TS20x TigerSHARC處理器進行外部總線仲裁.pdf》資料免費下載
    發表于 01-14 17:20 ?0次下載
    EE-283:使用ADSP-TS20x TigerSHARC<b class='flag-5'>處理器</b>進行外部總線<b class='flag-5'>仲裁</b>

    EE-340: SHARC處理器和Blackfin處理器的SPI連接

    電子發燒友網站提供《EE-340: SHARC處理器和Blackfin處理器的SPI連接.pdf》資料免費下載
    發表于 01-08 15:04 ?0次下載
    EE-340: SHARC<b class='flag-5'>處理器</b>和Blackfin<b class='flag-5'>處理器</b>的SPI連接

    光耦知識分享 | 探討光耦在微處理器及相關電路創新應用與實踐

    設備、工業控制系統等。光耦在微處理器及相關電路的應用主要是用于信號電平轉換、電氣隔離和故障保護。以下是光耦在微處理器的一些常見應用場景:信號電平轉換:微
    的頭像 發表于 11-05 09:00 ?514次閱讀
    光耦知識分享 | 探討光耦在微<b class='flag-5'>處理器</b>及相關電路<b class='flag-5'>中</b>創新應用與實踐

    使用TMS320C6416協處理器:Turbo協處理器(TCP)

    電子發燒友網站提供《使用TMS320C6416協處理器:Turbo協處理器(TCP).pdf》資料免費下載
    發表于 10-23 10:16 ?0次下載
    使用TMS320C6416協<b class='flag-5'>處理器</b>:Turbo協<b class='flag-5'>處理器</b>(TCP)

    對稱多處理器和非對稱多處理器的區別

    隨著計算需求的日益增長,單處理器系統已經無法滿足高性能計算的需求。多處理器系統應運而生,它們通過將多個處理器集成到一個系統來提高計算能力。在多處理
    的頭像 發表于 10-10 15:58 ?2073次閱讀

    ARM處理器的尋址方式

    ARM處理器的尋址方式是處理器在執行指令時,根據指令給出的地址信息來尋找物理地址的方法。ARM處理器支持多種尋址方式,以滿足不同的編程需求和提高程序的執行效率。
    的頭像 發表于 10-05 17:08 ?721次閱讀

    處理器指令的獲取過程

    處理器指令的獲取是計算機執行程序過程的關鍵環節,它決定了微處理器如何對數據和指令進行處理。以下將詳細闡述微處理器指令的獲取過程,包括指令
    的頭像 發表于 10-05 15:16 ?905次閱讀

    處理器寄存的作用

    處理器的寄存是計算機體系結構的核心組成部分,它們扮演著至關重要的角色。寄存是一種高速的存儲單元,用于暫時存儲數據、指令和地址等信息
    的頭像 發表于 10-05 15:07 ?1187次閱讀

    ARM處理器和CISC處理器的區別

    ARM處理器和CISC(復雜指令集計算機)處理器在多個方面存在顯著的區別。這些區別主要體現在架構原理、性能與功耗、設計目標、應用領域以及市場生態等方面。
    的頭像 發表于 09-10 11:10 ?920次閱讀

    國產新型AI PC處理器亮相上海

    處理器
    北京中科同志科技股份有限公司
    發布于 :2024年08月01日 09:21:01

    差分晶振在高清視頻處理器的應用

    視頻處理器設備是高清數字信號處理中常用的設備,它們在如今高清視頻數據的傳輸和轉換中發揮著重要作用。從視頻處理器設備的應用流程可以看出,對于各類視頻終端媒介,都需要經過視頻
    發表于 06-24 16:54 ?0次下載
    主站蜘蛛池模板: 欧美一级黄视频 | 国产精品午夜高清在线观看 | 亚洲欧美在线视频免费 | 三级网站在线免费观看 | 男女做视频网站免费观看 | 日本免费黄视频 | 天天碰天天 | 狠狠干亚洲色图 | 欧美黄色高清 | 免费大片黄日本在线观看 | 操妞网 | 免费人成在线观看视频色 | 丁香六月啪 | 失禁h啪肉尿出来高h | 丝袜紧身裙国产在线播放 | xxxx曰本 | 在线播放一区二区精品产 | 日韩一区二区视频在线观看 | 在线a网站| 午夜三级毛片 | 日韩精品一卡二卡三卡四卡2021 | 91久久夜色精品国产网站 | 国产成年女一区二区三区 | 人人看人人鲁狠狠高清 | 国产在线精品观看一区 | 三级黄色片在线播放 | 抽搐一进一出gif免费男男 | 欧美一级看片免费观看视频在线 | 欧美一区二区三区免费看 | 精品国模| 日韩免费毛片全部不收费 | 男人的天堂色偷偷之色偷偷 | 视频网站黄| 涩涩涩丁香色婷五月网视色 | 国产精品一区二区三区四区五区 | 五月婷婷六月丁香激情 | 1000部啪啪未满十八勿入中国 | 国产重口老太和小伙乱视频 | 亚洲理论片在线观看 | 黄色www网站 | 伊人久久大香线蕉电影院 |