[發明專利]利用共享存儲器傳遞混合消息的方法有效
| 申請號: | 201410129531.0 | 申請日: | 2014-01-25 |
| 公開(公告)號: | CN104077265B | 公開(公告)日: | 2019-03-08 |
| 發明(設計)人: | B·T·奧基平蒂;K·R·庫琴斯基;E·D·比勒 | 申請(專利權)人: | 通用電氣航空系統有限責任公司 |
| 主分類號: | G06F15/167 | 分類號: | G06F15/167 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 易皎鶴;湯春龍 |
| 地址: | 美國密*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 利用 共享 存儲器 傳遞 混合 消息 方法 | ||
1.一種在單一的計算環境中至少兩個協處理器之間傳輸數據的方法,其中所述至少兩個協處理器中的一個是發送處理器以及所述至少兩個協處理器中的另一個是接收處理器,并且所述單一的計算環境包括可由所述至少兩個協處理器訪問的存儲器,所述方法包括:
在所述發送處理器中確定要傳輸的數據的大小是否超過自適應的閾值,所述自適應的閾值至少部分基于網絡延遲;
響應于確定所述數據的大小小于或等于所述閾值,則將所述數據添加到消息中;
響應于所述數據的大小大于所述閾值,則將與所述數據關聯的唯一標識符添加到所述消息;
確定是否有與所述數據關聯的元數據;
響應于確定具有與所述數據關聯的元數據,將所述元數據添加到所述消息中;并且
將所述消息發送到所述接收處理器。
2.如權利要求1所述的方法還包括,響應于確定所述數據的大小大于所述閾值的大小,將所述數據移動到所述發送處理器和所述接收處理器可以訪問的存儲位置。
3.如權利要求1所述的方法還包括,響應于確定所述數據的大小大于所述閾值的大小,將指針添加到所述消息,所述指針包括可由所述發送處理器和所述接收處理器訪問的存儲器中所述數據的存儲地址。
4.如權利要求1所述的方法,其中所述唯一標識符是時間戳;或者是分配給所傳送的數據,使得通過可由所述發送處理器和所述接收處理器訪問的存儲器訪問該數據的接收處理器可確定該數據是否有效。
5.如權利要求1所述的方法,當傳輸消息時,發送處理器可以基于所有協處理器已知的全局時鐘來插入時間戳,并且接收處理器可以隨后分析延遲以確定是否確定的閾值應該被修改,使得所述閾值是自適應的。
6.如權利要求1所述的方法,其中所述網絡延遲的閾值基于從所述發送處理器發送消息到所述接收處理器所需的時間的量。
7.如權利要求1所述的方法,其中所述網絡延遲由包括在數據中的時間戳所確定。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于通用電氣航空系統有限責任公司,未經通用電氣航空系統有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410129531.0/1.html,轉載請聲明來源鉆瓜專利網。





