[發明專利]用于選擇程序實施方式的系統和方法有效
| 申請號: | 201580073577.8 | 申請日: | 2015-01-19 |
| 公開(公告)號: | CN107111506B | 公開(公告)日: | 2020-03-31 |
| 發明(設計)人: | 亞歷山大·弗拉基米羅維奇·斯萊薩連科;維克多·弗拉基米羅維奇·斯米爾諾夫;亞歷山大·尼古拉耶維奇·菲利波夫;張洪波 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 楊文娟;臧建明 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 選擇 程序 實施 方式 系統 方法 | ||
1.一種用于選擇多種同構專業化中的一種同構專業化的裝置,其特征在于,包括:
數據接口,用于接收供程序處理的輸入值;以及
選擇模塊,用于:
針對所述輸入值計算抽象指標的抽象指標值,所述抽象指標針對所述輸入值的多種同構數據類型中的每種同構數據類型具有相同的抽象指標值;以及
訪問性能數據集,以基于與所述計算出的抽象指標值和所述輸入值的第一數據類型的相關性從多種同構專業化中選擇所述程序的一種同構專業化以對所述輸入值進行處理,
其中,每種同構專業化在執行環境中有不同的實施方式,并且每種同構專業化在處理所述輸入值時產生相同的結果;以及
提供表明所述選擇的同構專業化的消息;還包括用于生成所述性能數據集的模擬模塊,所述模擬模塊用于:
接收一組測試數據,所述測試數據的每個成員實施為所述多種同構數據類型中的對應數據類型,針對所述一組測試數據中的每個成員:
基于計算出的抽象指標從所述抽象指標的多個級別中指定一個級別,將所述成員的所述對應數據類型轉換為所述多種同構數據類型中的每種其它同構數據類型,通過使用每種同構專業化進行處理來為具有所述多種同構專業化的各個實例的所述成員計算性能指標,以及從所述多種同構專業化中選擇具有最佳性能指標的同構專業化;
將具有最佳性能指標的同構專業化與所述成員的級別以及所述成員的數據類型關聯,來生成所述性能數據集。
2.根據權利要求1所述的裝置,其特征在于:
所述輸入值是多種同構數據類型中的第一數據類型;
每種所述同構數據類型存儲相等的值并且可與其它所述同構數據類型互換;以及
每種同構專業化基于所述輸入值的抽象數據類型中的一種對應同構數據類型。
3.根據權利要求1所述的裝置,其特征在于,所述裝置還包括轉換矩陣,用于:
基于所述選擇的同構專業化將所述輸入值的第一數據類型轉換為第二數據類型,以便通過所述選擇的同構專業化處理所述輸入值。
4.根據權利要求1所述的裝置,其特征在于:
所述抽象指標被劃分為覆蓋所述抽象指標的可能值的多個不重疊級別;以及
所述選擇模塊還用于:
計算用于將所述計算出的抽象指標映射到所述多個級別中的一個級別的分級函數;以及
訪問所述性能數據集以基于與所述級別和所述第一數據類型的相關性來選擇所述同構專業化。
5.根據權利要求1-4任一項所述的裝置,其特征在于,所述選擇模塊還用于:
接收用于計算所述抽象指標值的函數的多種專業化,所述函數的所述多種專業化中的每種專業化基于所述同構數據類型中的一種不同的數據類型;以及
通過應用與所述第一數據類型對應的所述函數的所述多種專業化的一個函數,計算所述抽象指標值。
6.根據權利要求1-4任一項所述的裝置,其特征在于,所述模擬模塊還用于:
在所述接收一組測試數據之前,為所述程序輸入定義抽象指標,所述抽象指標針對所述程序輸入的多種同構數據類型中的每種同構數據類型具有相同的抽象指標值,所述抽象指標被劃分為覆蓋所述抽象指標的可能值的多個不重疊級別。
7.根據權利要求1所述的裝置,其特征在于,選擇所述測試數據的值以表示實際的預期輸入數據,選擇所述測試數據值的所述對應數據類型以表示典型的預期數據類型。
8.根據權利要求1-4或7中任一項所述的裝置,其特征在于,所述選擇模塊還用于執行所述同構專業化的所述選擇以在運行時處理所述輸入值。
9.根據權利要求1-4或7中任一項所述的裝置,其特征在于,所述性能指標是從包含以下成員的組中選擇的一個成員:處理時間,以及內存需求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580073577.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種化妝品容器口磨平裝置
- 下一篇:一種小透鏡弧擺高精度研磨拋光機





