a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 如何基于多核處理器設計研究彈載嵌入式系統 ?

如何基于多核處理器設計研究彈載嵌入式系統 ?

作者: 時間:2018-08-07 來源:網絡 收藏

本文引用地址:http://www.j9360.com/article/201808/385612.htm

為了全面挖掘的潛力、充分利用的優勢,軟件設計人員必須掌握相應的并行軟件設計技術,將彈載信息處理系統任務映射到各DSP內核。任務并行是指軟件中的獨立任務同時執行。對于一個單核處理器,各單獨任務必須共享同一個處理器;而在一個上,各任務實質上是相互獨立運行,從而導致更高效的任務執行。

為了將彈載信息處理系統映射到多核處理器,需要識別任務的并行度并相應選擇最適宜的處理模式。彈載多核DSP系統的并行處理模式可采用數據流模式。數據流模式表現為分布式控制和執行,處理任務依次通過如同流水線一樣的各處理階段。每個內核使用各種算法處理一組數據,然后這些數據被傳送到另一個內核做進一步處理。初始內核通常與一個輸入接口相連接,通過該接口可接收來自A/D轉換器或FPGA的待處理的初始數據。調度的觸發依賴于數據的可用性。由于彈載信息處理系統包含大量復雜的運算成分和信號與信息處理算法,它們互相關聯且不可能在一個內核上處理完成。采用該模型需要將復雜的處理任務劃分到各內核并確保系統具有高數據流動速率。系統的組成通常需要被拆分并映射到多個內核中,并確保處理數據有規則地流水傳送。高速數據傳輸速率要求各內核之間具備適宜的存儲帶寬,各內核之間數據流動是規則的,并確保數據傳送開銷低。該處理模型要求每個處理器內核映射一個或多個任務,而各內核之間通過消息傳遞實現運行同步;各內核之間的數據傳送通過共享存儲器或DMA方式進行。

對于多核信息處理系統,完成并行任務的辯識后,任務的映射和調度也需要精心策劃。多核并行處理系統軟件設計可以遵循四步處理法原則,即發現并行執行的機會,其核心是定義大量的小型任務,以便得到待解決問題的高效分解;定義任務之間的信息流動和數據傳輸;確定在多核架構上高效運行的任務組;以及將各任務映射分配到各內核中,確定每個任務將由哪個內核執行。為了提高多核系統軟件開發效能,開展基于嵌入式實時操作系統的軟件開發,在操作系統和多核軟件開發工具支持下,自動識別任務的并行性并將各處理任務映射到單個內核,為多個實時任務合理分配資源,有效實現系統進程管理,方便多任務程序實時調度,確保多核 DSP能夠發揮最佳系統性能。

3結束語

隨著DSP技術的不斷發展和應用需求的不斷提高,單片多核處理器結構逐漸成為DSP發展的主流,單片多核處理器具有強大的多任務實時運算處理能力,同時具備數據搬移、通訊、資源共享和存儲器管理等有利于并行任務執行的豐富硬件配置,能很好地支持多任務實時并行處理。對于小尺寸、低功耗且運算處理性能要求極高的彈載信息處理系統,多核DSP使得彈載雷達信息處理能夠實時實現目標探測識別以及目標信息高分辨測量等復雜系統算法,能夠帶來性能/功耗比的大幅提升。采用多核DSP也成為彈載雷達信息處理系統的發展趨勢。對于多核DSP應用系統,軟件設計是多核DSP性能能否充分發揮的系統設計關鍵。對于基于多核DSP的彈載信息處理系統,運用數據流處理模式將系統處理任務劃分映射到各處理器內核以實現高效實時并行處理。在嵌入式實時操作系統和多核軟件開發工具支持下,開展基于多核DSP并行軟件開發將成為彈載信息處理系統軟件設計的新課題。


上一頁 1 2 下一頁

評論


相關推薦

技術專區

關閉