国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

    文章

    20255

    瀏覽量

    252346
  • 嵌入式
    +關注

    關注

    5198

    文章

    20449

    瀏覽量

    334122
  • 微型控制器
    +關注

    關注

    0

    文章

    6

    瀏覽量

    5380

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何使用Lopper實用工具為目標處理器生成DTB

    Lopper 是一個基于 Python 的框架,用于從系統設備樹抽取系統元數據,例如,處理器地址映射上的處理器和 IP。
    的頭像 發表于 02-24 11:23 ?285次閱讀

    MAXIM 納米功耗微處理器監控電路:設計與應用指南

    MAXIM 納米功耗微處理器監控電路:設計與應用指南 在電子設備的設計,微處理器(μP)的穩定運行至關重要。電源波動、軟件故障等因素都可能導致微處理器出現異常,進而影響整個系統的性能
    的頭像 發表于 01-29 17:15 ?538次閱讀

    Cortex-M0 處理器介紹

    Cortex-M0 處理器簡介ARM公司的Cortex-M0應用于各種微控制(MCU),并可讓研發工程師以8位的價位創造32位的的效能,并將傳統的8位和16位的處理器升級到更高效、
    發表于 01-16 08:04

    I2C的SDA仲裁介紹

    I2C 支持 SDA 沖突檢測和仲裁,可以保證在多個主機企圖控制 I2C 總線時,I2C 總線上的數據不被破壞。每個主機發送數據時,都會同時比較總線上的數據與自己發送的數據是否一致,不一致則認為檢測
    發表于 12-16 06:25

    NICE協處理器接口信號解讀--以demo為例

    的復位信號。 nice_active表示nice協處理器是否正在工作,但該信號在上層文件未例化,如下圖所示。 nice_mem_holdup信號在e203_lsu_ctrl.v文件中用于覆蓋cpu
    發表于 10-31 08:01

    利用Verdi調試協處理器的實現步驟

    的search forward工具按鈕搜索nice_req_valid信號以追蹤到主處理器發起的調用請求信號。 結果如下圖所示。 小結 本文梳理了調試過程的技巧,通過調試發現協處理器設計不周到的地方,因為能力有限,若是
    發表于 10-30 08:26

    浮點數的指令添加——最終寫回仲裁

    e203_exu_wbck.v最終寫回仲裁 最終寫回仲裁 該模塊實現了E203處理器的寫回邏輯。它接收來自ALU和長流水線指令的寫回數據,并根據優先級選擇要寫回的數據。然后,它將所選的數據發送到寄存
    發表于 10-24 06:29

    基于E203 NICE協處理器擴展指令

    1、實現功能 基于官方提供的demo nice的硬件代碼,設計一個基于e203 nice協處理的加法器。 2NICE協處理器理論學習 nice協處理器的作用主要是用于控制通路的管理 去年
    發表于 10-21 14:35

    Cortex-M0+處理器的HardFault錯誤介紹

    在ARM處理器,如果一個程序產生了錯誤并且被處理器檢測到,就會產生錯誤異常。Cortex-M0+處理器只有一種異常用以處理錯誤:HardF
    的頭像 發表于 10-14 10:50 ?3390次閱讀
    Cortex-M0+<b class='flag-5'>處理器</b>的HardFault錯誤介紹

    云拼接處理器的性能如何?

    云拼接處理器作為大屏拼接及音視頻解決方案的關鍵設備,其性能直接影響著展覽展示、可視化展廳、中小控制室和園區監控等行業的視覺呈現效果與系統運行穩定性。深圳融大視覺科技有限公司推出的云拼接處理器,在
    的頭像 發表于 09-05 00:11 ?727次閱讀

    關于人工智能處理器的11個誤解

    本文轉自:TechSugar編譯自ElectronicDesign人工智能浪潮已然席卷全球,將人工智能加速處理器整合到各類應用也變得愈發普遍。然而,圍繞它們是什么、如何運作、能如
    的頭像 發表于 08-07 13:21 ?1072次閱讀
    關于人工智能<b class='flag-5'>處理器</b>的11個誤解

    MicroBlaze處理器嵌入式設計用戶指南

    *本指南內容涵蓋了在嵌入式設計中使用 MicroBlaze 處理器、含存儲 IP 核的設計、IP integrator 的復位和時鐘拓撲結構。獲取完整版《 MicroBlaze 處理器
    的頭像 發表于 07-28 10:43 ?1087次閱讀

    十萬塊一顆的芯片值不值?ADM處理器CPU。#半導體#電子

    處理器
    芯廣場
    發布于 :2025年05月26日 18:09:31

    海光雙路服務主板,支持 5000/7000系列 2/3號處理器

    處理器
    jf_10805031
    發布于 :2025年04月02日 14:17:42

    集特 國產飛騰處理器工控主板GM9-2602

    處理器
    集特國產工控產品
    發布于 :2025年03月12日 14:07:04