[發明專利]異構平臺的混合系統中運行分布式程序的方法和系統有效
| 申請號: | 201380013717.3 | 申請日: | 2013-03-04 |
| 公開(公告)號: | CN104160377B | 公開(公告)日: | 2018-03-02 |
| 發明(設計)人: | M·H·道森;P·杜布;L·L·鄺;高雨青;X·R·格林;M·H·T·哈克;伊藤愛;G·約翰遜;N·K·凌;劉巖斌;孟曉橋;P·B·納加拉賈;S·R·西拉姆;譚偉;張立 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46 |
| 代理公司: | 北京市中咨律師事務所11247 | 代理人: | 于靜,張亞非 |
| 地址: | 美國*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 混合 系統 中的 方法 調用 優先 執行 | ||
1.一種用于在具有異構平臺的混合系統中運行分布式程序的方法,所述方法包括:
在處理器上執行的程序的運行時中捕獲程序的方法調用;
針對一種或多種平臺特定的實現,查找與所捕獲的方法調用關聯的符號引用;
基于與所述一種或多種平臺特定的實現關聯的親和性度量,從所述一種或多種平臺特定的實現中選擇一種平臺特定的實現,所述親和性度量指示所述一種或多種平臺特定的實現在所述混合系統中的相應一種或多種平臺上運行的高效程度;
返回對所選擇的平臺特定的實現的直接引用;以及
使用所返回的對所選擇的平臺特定的實現的直接引用替換與所捕獲的方法調用關聯的所述符號引用;
其中所述混合系統至少包括通用處理器和專用處理器,所述一種或多種平臺特定的實現至少包括在所述至少專用處理器上執行的程序代碼。
2.根據權利要求1的方法,其中所述程序的所述運行時繼續使用替換后的直接引用執行所述程序。
3.根據權利要求1的方法,其中返回步驟包括返回對所選擇的平臺特定的實現的所述直接引用以及與關聯平臺相關的信息。
4.根據權利要求1的方法,其中在包含所述親和性度量的表中查找所述符號引用。
5.根據權利要求4的方法,其中在運行時動態地計算和更新所述表中的所述親和性度量。
6.根據權利要求4的方法,其中在計算所述親和性度量中使用與運行所述一種或多種平臺特定的實現關聯的開銷。
7.根據權利要求4的方法,其中基于執行時間或資源使用或它們的組合,計算所述親和性度量。
8.根據權利要求1的方法,其中所述程序的方法調用與多種不同的平臺特定的實現關聯。
9.根據權利要求1的方法,其中基于在所述程序的方法調用中指定的不同參數,將所述程序的方法調用與多種不同的平臺特定的實現關聯。
10.一種用于基于親和性的優先調用技術的在具有異構平臺的混合系統中提高分布式應用性能的方法,所述異構平臺包括一種或多種平臺,所述方法包括:
在運行時攔截在處理器上執行的程序中的代碼段;
確定所述混合系統中用于執行所述代碼段的平臺,所述平臺被確定為在所述混合系統中的所述一種或多種平臺中以最佳效率運行所述代碼段的平臺,
其中在被確定為以最佳效率運行所述代碼段的所述平臺上動態地執行所述代碼段;
其中所述混合系統至少包括通用處理器和專用處理器,所述程序中的代碼段在所述一種或多種平臺特定的實現至少包括在所述至少專用處理器上執行的程序代碼。
11.根據權利要求10的方法,其中所述確定包括查找表,所述表包括指定與所述代碼段和效率度量關聯的一種或多種平臺特定的實現的一個或多個表項。
12.根據權利要求11的方法,其中在運行時動態地確定所述效率度量,并且使用最近確定的效率度量更新所述表。
13.根據權利要求10的方法,其中如果確定所述代碼段是用于所述基于親和性的優先調用技術的候選者,則執行攔截步驟。
14.一種用于在混合系統中運行分布式程序的系統,所述系統包括:
所述混合系統中運行應用程序的處理器;以及
基于親和性的優先調用模塊,其可操作以在運行時攔截程序的方法調用,所述基于親和性的優先調用模塊還可操作以針對一種或多種平臺特定的實現,查找與所捕獲的方法調用關聯的符號引用,所述基于親和性的優先調用模塊還可操作以基于與所述一種或多種平臺特定的實現關聯的親和性度量,從所述一種或多種平臺特定的實現中選擇一種平臺特定的實現,所述親和性度量指示所述一種或多種平臺特定的實現在所述混合系統中的相應一種或多種平臺上運行的高效程度,所述基于親和性的優先調用模塊還可操作以使用對所選擇的平臺特定的實現的直接引用替換與所捕獲的方法調用關聯的所述符號引用;
其中所述混合系統至少包括通用處理器和專用處理器,所述一種或多種平臺特定的實現至少包括在所述至少專用處理器上執行的程序代碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380013717.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:語義推測裝置、方法
- 下一篇:任務處理系統和任務處理方法





