[發明專利]一種基于動態加載和重定向技術的DSP虛擬化系統及方法在審
| 申請號: | 202211248281.3 | 申請日: | 2022-10-12 |
| 公開(公告)號: | CN115686667A | 公開(公告)日: | 2023-02-03 |
| 發明(設計)人: | 李志剛;李玉成;路雪松;史亮;陳夏燕 | 申請(專利權)人: | 中國電子科技集團公司第五十二研究所 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/455;G06F9/50 |
| 代理公司: | 杭州君度專利代理事務所(特殊普通合伙) 33240 | 代理人: | 楊天嬌 |
| 地址: | 311100 浙江*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 動態 加載 定向 技術 dsp 虛擬 系統 方法 | ||
1.一種基于動態加載和重定向技術的DSP虛擬化系統,通過運行在主機的HOST側與運行在DSP的DSP側協同工作實現,其特征在于,所述DSP側包括DSP固件模塊,所述HOST側包括DSP Lib模塊、vDSP Manager模塊和vDSP Lib模塊,其中:
所述vDSP Lib模塊設置有多個,每個vDSP Lib模塊用于攔截CPU-DSP應用程序中的DSPAPI調用請求并將其重定向到vDSP Manager模塊;還用于接收所述vDSP Manager模塊返回的處理結果并傳遞給CPU-DSP應用程序;
所述vDSP Manager模塊,用于接收多個經vDSP Lib模塊重定向后接入的DSP API調用請求,將所有DSP API調用請求序列化,并將序列內的DSP API調用請求逐一傳遞給DSP Lib模塊;還用于接收所述DSP Lib模塊返回的處理結果并傳遞給對應的vDSP Lib模塊;
所述DSP Lib模塊,用于接收vDSP Manager模塊發送的DSP API調用請求,將DSP API調用請求傳遞給DSP固件模塊;還用于接收所述DSP固件模塊返回的處理結果并傳遞給所述vDSP Manager模塊;
所述DSP固件模塊,用于根據所述DSP Lib模塊發送的DSP API調用請求,控制所述DSP動態加載處理函數處理DSP API調用請求完成DSP服務,并向所述DSP Lib模塊返回對應于DSP API調用請求的處理結果。
2.如權利要求1所述的基于動態加載和重定向技術的DSP虛擬化系統,其特征在于,所述DSP固件模塊包括DSP靜態邏輯單元、DSP函數藍圖、輸入數據區和輸出數據區,所述DSP函數藍圖包括多個DSP的處理函數,所述DSP固件模塊,根據所述DSP Lib模塊發送的DSP API調用請求,控制所述DSP動態加載處理函數處理DSP API調用請求完成DSP服務,包括:
所述DSP靜態邏輯單元,用于根據所述DSP Lib模塊發送的DSP API調用請求將對應的處理函數從DSP函數藍圖中搬移至DSP的內部RAM上;
所述DSP的內部RAM,用于執行所述處理函數,所述處理函數被執行時從輸入數據區讀取待處理的數據,對數據處理后輸出處理結果存儲至所述輸出數據區;
所述DSP靜態邏輯單元,還用于在處理函數執行完成后,從所述輸出數據區讀取對應的處理結果返回至所述DSP Lib模塊。
3.如權利要求2所述的基于動態加載和重定向技術的DSP虛擬化系統,其特征在于,所述DSP函數藍圖的部署過程如下:
針對各個處理函數,通過CMD段指定以及pragma映射到指定段的方式,生成各個處理函數的拷貝參數,并最終生成DSP固件鏡像,在DSP固件鏡像啟動運行時,將處理函數寫入DSP的SDRAM中,形成DSP函數藍圖。
4.如權利要求3所述的基于動態加載和重定向技術的DSP虛擬化系統,其特征在于,所述DSP靜態邏輯單元,將對應的處理函數從DSP函數藍圖中搬移至DSP的內部RAM上,包括:
DSP靜態邏輯單元根據DSP函數藍圖和拷貝參數進行對應的處理函數的代碼搬移,從DSP的SDRAM中拷貝到DSP的內部RAM上的運行位置。
5.如權利要求1所述的基于動態加載和重定向技術的DSP虛擬化系統,其特征在于,所述DSP Lib模塊基于DSP驅動與所述DSP固件模塊交互。
6.如權利要求1所述的基于動態加載和重定向技術的DSP虛擬化系統,其特征在于,所述vDSP Manager模塊使用SOCKET以服務器-客戶端模式與vDSP Lib模塊通信,所述vDSPManager模塊作為服務器,所述vDSP Lib模塊作為客戶端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電子科技集團公司第五十二研究所,未經中國電子科技集團公司第五十二研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211248281.3/1.html,轉載請聲明來源鉆瓜專利網。





