[發(fā)明專利]處理器及通信方法、存儲介質(zhì)及計算設(shè)備有效
| 申請?zhí)枺?/td> | 202110538472.2 | 申請日: | 2021-05-18 |
| 公開(公告)號: | CN113110950B | 公開(公告)日: | 2023-05-26 |
| 發(fā)明(設(shè)計)人: | 匡曉云;黃開天;楊祎巍;習(xí)偉;于楊;姚浩;弓羽箭;閆佳偉;韓輝;徐貴洲;焦進(jìn)星 | 申請(專利權(quán))人: | 南方電網(wǎng)科學(xué)研究院有限責(zé)任公司;南方電網(wǎng)數(shù)字電網(wǎng)研究院有限公司;北京翼輝信息技術(shù)有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F15/173 |
| 代理公司: | 北京智乾知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11552 | 代理人: | 華冰 |
| 地址: | 510530 廣東省廣州市黃埔區(qū)科*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 處理器 通信 方法 存儲 介質(zhì) 計算 設(shè)備 | ||
1.一種處理器通信方法,其特征在于,所述處理器包含多個處理器核,每個處理器核上均配置有mailbox驅(qū)動,所述方法包括:
源處理器核和目標(biāo)處理器核分別初始化各自配置的mailbox驅(qū)動,其中所述mailbox驅(qū)動包括通信管道;
源處理器核調(diào)用mailbox驅(qū)動中的接口函數(shù)封裝待發(fā)送消息;
源處理器核確定所述待發(fā)送消息的數(shù)據(jù)量大小,從預(yù)先生成的多個通信管道中確定與所述數(shù)據(jù)量大小對應(yīng)的通信管道,其中,預(yù)先生成多個通信管道包括:預(yù)先生成多個不同大小、且大小均勻分布的通信管道,或者預(yù)先生成與待發(fā)送消息的數(shù)據(jù)量大小對應(yīng)的多個通信管道;
將封裝完畢的消息數(shù)據(jù)通過所確定的mailbox的通信管道寫入指定寄存器,并生成對應(yīng)于所述指定寄存器的消息指針;
源處理器核調(diào)用mailbox驅(qū)動中的中斷發(fā)生器生成包含有所述消息指針和目的處理器核標(biāo)識的中斷請求,將所述中斷請求發(fā)送至目的處理器核;
目的處理器核處理所述中斷請求,根據(jù)所述中斷請求中包含的消息指針從所述指定寄存器中讀取所述消息數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在從預(yù)先生成的多個通信管道中確定與所述數(shù)據(jù)量大小對應(yīng)的通信管道之前,所述方法還包括:預(yù)先生成與待發(fā)送消息的數(shù)據(jù)量大小對應(yīng)的多個通信管道,包括以下步驟:
獲取源處理器核預(yù)設(shè)時間段內(nèi)的多個歷史發(fā)送消息,確定每個歷史發(fā)送消息的數(shù)據(jù)量大小;
根據(jù)多個歷史發(fā)送消息的數(shù)據(jù)量大小生成多個數(shù)據(jù)區(qū)間;
確定落入各個數(shù)據(jù)區(qū)間的歷史發(fā)送消息個數(shù)在所有歷史發(fā)送消息個數(shù)中的占比;
根據(jù)該占比配置每一數(shù)據(jù)區(qū)間對應(yīng)的通信管道數(shù)量在預(yù)設(shè)數(shù)量的通信管道中的占比。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述mailbox驅(qū)動包括源處理器核控制和狀態(tài)寄存器,目的處理器核控制和狀態(tài)寄存器,以及中斷發(fā)生器。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在將封裝完畢的消息數(shù)據(jù)通過mailbox的通信管道寫入指定寄存器之前,所述方法還包括:
確定所述處理器中包含的所有處理器核,針對每兩個處理器核均配置一通信管道,并為每一通信管道配置一組寄存器。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,為每一通信管道配置一組寄存器包括:
確定每兩個處理器核之間通過通信管道發(fā)送的多個歷史消息數(shù)據(jù)的數(shù)據(jù)量大小;
針對所述數(shù)據(jù)量大小為所述通信管道分配一組寄存器,其中所述一組寄存器的大小足以存儲預(yù)設(shè)比例的歷史消息數(shù)據(jù)。
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,將封裝完畢的消息數(shù)據(jù)通過mailbox的通信管道寫入指定寄存器包括:
所述源處理器從預(yù)先配置的通信管道中確定針對源處理器核和目的處理器核配置的第一通信管道;
所述源處理器調(diào)用所述第一通信管道,以將封裝完畢的消息數(shù)據(jù)寫入所述第一通信管道對應(yīng)的一組寄存器中。
7.一種處理器通信方法,其特征在于,所述處理器包含多個處理器核,每個處理器核上均配置有mailbox驅(qū)動,所述方法包括:
源處理器核和目標(biāo)處理器核分別初始化各自配置的mailbox驅(qū)動,其中初始化所述mailbox驅(qū)動不包括預(yù)先生成通信管道;
源處理器核調(diào)用mailbox驅(qū)動中的接口函數(shù)封裝待發(fā)送消息;
當(dāng)源處理器核確定所述待發(fā)送消息的數(shù)據(jù)量大小之后,再觸發(fā)mailbox生成與所述數(shù)據(jù)量大小對應(yīng)的通信管道;
將封裝完畢的消息數(shù)據(jù)通過所生成的mailbox的通信管道寫入指定寄存器,并生成對應(yīng)于所述指定寄存器的消息指針;
源處理器核調(diào)用mailbox驅(qū)動中的中斷發(fā)生器生成包含有所述消息指針和目的處理器核標(biāo)識的中斷請求,將所述中斷請求發(fā)送至目的處理器核;
目的處理器核處理所述中斷請求,根據(jù)所述中斷請求中包含的消息指針從所述指定寄存器中讀取所述消息數(shù)據(jù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于南方電網(wǎng)科學(xué)研究院有限責(zé)任公司;南方電網(wǎng)數(shù)字電網(wǎng)研究院有限公司;北京翼輝信息技術(shù)有限公司,未經(jīng)南方電網(wǎng)科學(xué)研究院有限責(zé)任公司;南方電網(wǎng)數(shù)字電網(wǎng)研究院有限公司;北京翼輝信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110538472.2/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 通信裝置、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信方法、通信電路、通信系統(tǒng)
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信終端、通信系統(tǒng)、通信方法以及通信程序
- 通信終端、通信方法、通信裝備和通信系統(tǒng)
- 通信裝置、通信程序、通信方法以及通信系統(tǒng)
- 通信裝置、通信系統(tǒng)、通信方法及計算機可讀取的記錄介質(zhì)





