[發明專利]一種AMP系統核間通訊方法、計算機設備及存儲介質在審
| 申請號: | 202010141503.6 | 申請日: | 2020-03-04 |
| 公開(公告)號: | CN111427816A | 公開(公告)日: | 2020-07-17 |
| 發明(設計)人: | 戴瑜;吳閩華;孟慶曉;秦金昆;楊超 | 申請(專利權)人: | 深圳震有科技股份有限公司 |
| 主分類號: | G06F13/28 | 分類號: | G06F13/28;G06F15/17 |
| 代理公司: | 深圳市君勝知識產權代理事務所(普通合伙) 44268 | 代理人: | 吳志益;劉文求 |
| 地址: | 518057 廣東省深圳市南山區粵海街*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 amp 系統 通訊 方法 計算機 設備 存儲 介質 | ||
本發明提供了一種AMP系統核間通訊方法、計算機設備及存儲介質,所述方法包括:主核設置第一DMA通道的第一參數后,通過第一DMA通道向從核發送第一消息塊;從核設置第二DMA通道的第二參數后,通過第二DMA通道向主核發送第二消息塊。本發明主從核之間通過第一DMA通道和第二DMA通道進行第一數據塊和第二數據塊的傳輸,第一數據塊和第二數據塊可以直接在從核和主核之間進行傳輸,主從核系統不需要進行內存拷貝且不參與數據塊的傳輸,大大降低了主從核系統的負荷。
技術領域
本發明涉及嵌入式驅動技術領域,尤其涉及的是一種AMP系統核間通訊方法、計算機設備及存儲介質。
背景技術
在嵌入式多核系統領域,存在兩種技術,一種是非對稱多核處理(Asymmetric-Multi-Processing,AMP),另一種是對稱多核處理(Symmetrical Multi-Processing,SMP)。SMP系統上的每個CPU共享系統所有資源,包括串口在內,SMP系統只需要一個控制臺;而AMP系統每個CPU有獨立的運行代碼,任務的調度也是獨立的,對整個系統資源的訪問也是互斥的,每個CPU上運行的操作系統(OS)甚至完全不一樣。
對于AMP系統,一個硬件CPU上的兩個內核,各自運行自己的操作系統和應用軟件,雖然兩個核運行各自獨立的系統,但是兩個核必然有通訊的需求,這就是核間通訊。為了實現核間通訊,人們通常用到幾種常用方法,第一種為主從核共享內存,如圖1所示,即分配一片共享內存11,主核12和從核13都可以訪問,主核12或從核13把要通訊的數據即數據塊14或數據塊15寫入共享內存11,從核13或主核12從共享內存11中讀取數據塊14或數據塊15即可。第二種為借助網絡協議,主從核作為獨立的網絡主機節點互相通訊,如圖2所示,主核21和從核22均創建用于通訊的socket23,主核21或從核22要發送消息塊24或消息塊25時,只需要將消息塊24或消息塊25寫入socket23,從核22或主核21即可通過socket23接收數據塊24或數據塊25。以上兩種方法,都存在內存拷貝若干次的問題,并且主從雙核系統均需要內存拷貝,在要求性能的系統中,這兩種方法均不可取。
因此,現有技術有待于進一步的改進。
發明內容
鑒于上述現有技術中的不足之處,本發明的目的在于提供一種AMP系統核間通訊方法、計算機設備及存儲介質,克服現有技術中AMP系統核間通訊的方法存在內存拷貝若干次,主從核雙核系統均需要內存拷貝,在要求性能的系統中,傳統的核間通訊方法不適用的缺陷。
本發明所公開的第一實施例為一種AMP系統核間通訊方法,其中,所述AMP系統包括第一DMA通道和第二DMA通道;所述方法包括步驟:
主核設置所述第一DMA通道的第一參數后,通過所述第一DMA通道向從核發送第一消息塊;其中,所述第一參數包括第一源地址、第一目標地址以及第一發送長度;
所述從核設置所述第二DMA通道的第二參數后,通過所述第二DMA通道向所述主核發送第二消息塊;其中,所述第二參數包括第二源地址、第二目標地址以及第二發送長度。
所述的AMP系統核間通訊方法,其中,所述主核設置所述第一DMA通道的第一參數后,通過所述第一DMA通道向從核發送第一消息塊的步驟具體包括:
主核將所述第一DMA通道的第一源地址設置為所述第一消息塊的內存物理地址,第一目標地址設置為所述從核中預先設置的從核消息塊存儲地址以及第一發送長度設置為所述第一消息塊的長度;
啟動所述第一DMA通道將所述第一消息塊發送至所述從核消息塊存儲地址。
所述的AMP系統核間通訊方法,其中,所述主核設置所述第一DMA通道的參數的步驟之前還包括:
判斷所述第一消息塊的長度是否小于預設的長度閾值;
若否,則返回所述第一消息塊發送失敗的消息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳震有科技股份有限公司,未經深圳震有科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010141503.6/2.html,轉載請聲明來源鉆瓜專利網。





