[發明專利]利用共享存儲器傳遞混合消息的方法有效
| 申請號: | 201410129531.0 | 申請日: | 2014-01-25 |
| 公開(公告)號: | CN104077265B | 公開(公告)日: | 2019-03-08 |
| 發明(設計)人: | B·T·奧基平蒂;K·R·庫琴斯基;E·D·比勒 | 申請(專利權)人: | 通用電氣航空系統有限責任公司 |
| 主分類號: | G06F15/167 | 分類號: | G06F15/167 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 易皎鶴;湯春龍 |
| 地址: | 美國密*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 利用 共享 存儲器 傳遞 混合 消息 方法 | ||
一種利用共享存儲器傳遞混合消息的方法。一種在單一的計算環境中至少兩個協處理器之間傳輸數據的方法(10),其中所述協處理器中的一個是發送處理器以及所述協處理器中的另一個是接收處理器,并且所述單一的計算環境包括可由所述協處理器訪問的存儲器,該存儲器除其它事項外包括:在該發送處理器中確定要傳輸的數據的大小(14),將該數據附連到消息(15),并如果該數據的大小小于或等于預定的閾值(36)則將該消息發送到接收處理器(30),以及如果該數據的大小大于預定的閾值(34)則將指向所述存儲器中的數據的位置的指針發送到接收處理器(24,30)。
背景技術
在多處理器或多核處理器計算環境中運行的應用的代碼性能可以部分地由該環境中的單個處理單元如何相互通信來決定。共享存儲器和消息傳遞是用于處理器間通信的兩大類型的通信范例。已知利用兩種通信范例的混合編程技術。
發明內容
本發明的一個方面涉及在單一的計算環境中兩個或多個協處理器之間傳輸數據的方法,其中協處理器中的一個是發送處理器以及協處理器中的另一個是接收處理器。單一的計算環境包括可由協處理器訪問的存儲器。該方法包括在發送處理器中確定要傳輸的數據的大小。如果數據的大小小于或等于預定的閾值,則該方法將數據附連到消息,并且將該消息發送到接收處理器。如果數據的大小大于預定的閾值,則該方法將指針發送到接收處理器,其中,所述指針指向存儲器中的數據的位置。
附圖說明
在附圖中;
圖1是示出根據本發明的一個實施例利用共享存儲器傳遞混合消息的方法的流程圖。
具體實施方式
在背景技術和下面的描述中,出于解釋的目的,闡述許多具體的細節以便提供對本文中所描述的技術的全面理解。然而,對于本領域技術人員而言將顯而易見,示范實施例可以在沒有這些具體細節的情況下實施。在其它情況下,結構和設備以圖的形式表示,以便于該示范實施例的描述。
示范實施例參考附圖進行描述。這些附圖示出了實現本文中所描述的模塊,方法或計算機程序產品的具體實施例的某些細節。然而,附圖不應被解釋為強加任何可能存在于附圖中的限制。方法和計算機程序產品可以在任何機器可讀介質上提供,用于實現其操作。實施例可使用現有的計算機處理器來實現,或者通過為此或為另一個目的而并入的專用計算機處理器來實現,或通過硬連線系統來實現。
如上面提到的,本文中所描述的實施例可以包括計算機程序產品,該計算機程序產品包括用于攜帶或具有存儲在其上的計算機可運行指令或數據結構的機器可讀介質。這樣的機器可讀介質可以是任何可用的介質,其可以由通用或專用計算機或其它具有處理器的機器訪問。通過舉例,這樣的機器可讀介質可以包括RAM,ROM,EPROM,EEPROM,CD-ROM或者其它光盤存儲、磁盤存儲或其它磁存儲設備,或是可以用于攜帶或存儲所需的機器可運行指令或數據結構形式的程序代碼的任何其它介質,該介質可以由通用或專用計算機或其它具有處理器的機器訪問。當信息通過網絡或另一個通信連接(硬連線、無線或者硬連線或無線的組合)被傳輸或提供到機器時,該機器適當地將該連接視為機器可讀介質。因此,任何這樣的連接都被適當地稱為機器可讀介質。上述的組合也包括在機器可讀介質的范圍之內。機器可運行指令包括例如指令和數據,其導致通用計算機、專用計算機、或專用處理機器執行某個功能或功能組。
實施例將用方法步驟的一般上下文描述,該方法步驟在一個實施例中可由包括機器可運行指令的程序產品來實現,該機器可運行指令諸如例如由連網環境中的機器執行的程序模塊的形式的程序代碼。通常,程序模塊包括例程、程序、對象、組件、數據結構等,其具有執行特定任務或實現特定抽象數據類型的技術效果。機器可運行指令、關聯數據結構和程序模塊代表用于執行本文所公開的方法的步驟的程序代碼的示例。這樣的可運行指令或關聯數據結構的特定序列表示用于實現在這樣的步驟中描述的功能的相應動作的示例。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于通用電氣航空系統有限責任公司,未經通用電氣航空系統有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410129531.0/2.html,轉載請聲明來源鉆瓜專利網。





