[發明專利]一種基于Navigator的多核嵌入式DSP并行編程模型實現方法在審
| 申請號: | 201510245420.0 | 申請日: | 2015-05-14 |
| 公開(公告)號: | CN104820582A | 公開(公告)日: | 2015-08-05 |
| 發明(設計)人: | 沈沛意;張亮;朱光明;宋娟;楊瑞捷 | 申請(專利權)人: | 西安電子科技大學 |
| 主分類號: | G06F9/38 | 分類號: | G06F9/38;G06F9/46 |
| 代理公司: | 北京科億知識產權代理事務所(普通合伙) 11350 | 代理人: | 湯東鳳 |
| 地址: | 710000 陜*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 navigator 多核 嵌入式 dsp 并行 編程 模型 實現 方法 | ||
1.一種基于Navigator的多核嵌入式DSP并行編程模型實現方法,其特征在于,包括:
1)TI推出的KeyStone架構中包含軟件組件Multicore?Navigator,通過該組件實現設備構件間的數據管理以及同步通信;
2)將KeyStone架構下多核嵌入式處理器的DSP核劃分為主核和從核,所述主核完成整個應用的初始化以及必須執行且只能執行一次的操作;所述從核執行必要的初始化操作;
3)從核和主核共同完成并行編程模型中的各種操作,核間通過Navigator實現同步和通信。
2.根據權利要求1所述的基于Navigator的多核嵌入式DSP并行編程模型實現方法,其特征在于,所述步驟1)中,通過Navigator中的QMSS和PKTDMA,利用其硬件隊列,能夠實現核間的同步和通信。
3.根據權利要求2所述的基于Navigator的多核嵌入式DSP并行編程模型實現方法,其特征在于,所述QMSS中共包含8192個硬件隊列,使用其中特定用于發送的隊列和帶有優先級的硬件隊列完成核間同步和通信。
4.根據權利要求2所述的基于Navigator的多核嵌入式DSP并行編程模型實現方法,其特征在于,所述核間的同步和通信過程中,使用QMSS中的描述符完成數據信息的傳遞。
5.根據權利要求4所述的基于Navigator的多核嵌入式DSP并行編程模型實現方法,其特征在于,所述描述符所攜帶的緩沖區位于共享內存中,該共享內存為多核間共享。
6.根據權利要求4所述的基于Navigator的多核嵌入式DSP并行編程模型實現方法,其特征在于,所述描述符的傳遞操作通過PKTDMA中的Tx?DMA以及Rx?DMA完成。
7.根據權利要求1所述的基于Navigator的多核嵌入式DSP并行編程模型實現方法,其特征在于,所述步驟2)中,多核嵌入式處理器為同構或異構處理器,所述核的數量至少為8個,其中,所述主核為核0,所述從核為除核0外的其他核。
8.根據權利要求1所述的基于Navigator的多核嵌入式DSP并行編程模型實現方法,其特征在于,所述步驟2)中,所述主核完成整個應用的初始化以及必須執行且只能執行一次的操作,該初始化流程包括對QMSS和PKTDMA及其硬件隊列的初始化操作,以及對并行編程模型中各環境變量的初始化。
9.根據權利要求1所述的基于Navigator的多核嵌入式DSP并行編程模型實現方法,其特征在于,所述步驟3)中,所述從核和主核共同完成并行編程模型中的具體操作,選擇部分核或者全部核實現并行執行;核間通過Navigator實現運行過程中的同步和通信。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安電子科技大學,未經西安電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510245420.0/1.html,轉載請聲明來源鉆瓜專利網。





