[發明專利]用于驗證應用的方法和設備有效
| 申請號: | 201380010829.3 | 申請日: | 2013-01-30 |
| 公開(公告)號: | CN104137076B | 公開(公告)日: | 2017-05-24 |
| 發明(設計)人: | 阿列克謝·V·布爾德;杰伊·春蘇普·云 | 申請(專利權)人: | 高通股份有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07;G06F11/36;G06F21/53 |
| 代理公司: | 北京律盟知識產權代理有限責任公司11287 | 代理人: | 宋獻濤 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 圖形 處理 單元 應用 驗證 | ||
技術領域
本發明針對于在圖形處理單元(GPU)上執行的應用,且更特定來說,針對于此些應用的驗證。
背景技術
圖形處理單元(GPU)傳統上已經受限于僅在固定功能管線中執行圖形相關處理,這提供非常有限的功能靈活性。較新的GPU包含執行程序的可編程核心,且進而提供與傳統GPU相比的更大的功能靈活性。所述可編程核心可執行圖形相關應用和非圖形相關應用兩者。
發明內容
一般來說,本發明涉及用于在執行之前識別將在圖形處理單元(GPU)上執行的潛在有問題的應用。有問題的應用的實例包含,但不限于,惡意應用以及低效或者易于出錯的應用。舉例來說,在收容GPU的裝置外部的服務器裝置可驗證所述應用。對所述應用的驗證可意味著所述應用滿足一或多個準則。作為一個實例,驗證可指以某一確保水平確定所述應用不是惡意應用、易于出錯的應用,或低效的應用。所述服務器裝置可將指示傳輸到所述裝置,所述指示指示GPU執行所述應用是否為安全的或不妥當的。所述裝置可隨后基于所接收的指示而選擇在GPU上執行程序。
在一個實例中,本發明描述一種方法,其包含使用服務器裝置接收將由駐留于所述服務器裝置外部的裝置上的圖形處理單元(GPU)執行的應用。所述方法還包含使用所述服務器裝置執行以下各者中的至少一者:在所述應用在所述服務器裝置上的編譯之前和期間執行對所述應用的分析,及在所述應用在所述服務器裝置上的執行期間執行對所述應用的分析。所述方法進一步包含基于所述分析中的至少一者來確定所述應用是否滿足一或多個性能準則,且在所述應用滿足所述一或多個性能準則的情況下將對所述應用的驗證傳輸到所述裝置。
在另一實例中,本發明描述一種設備,其包含仿真器單元,所述仿真器單元可操作以接收將由駐留于所述設備外部的裝置上的圖形處理單元(GPU)執行的應用。所述仿真器單元還可操作以執行以下各者中的至少一者:在所述應用在所述設備上的編譯之前和期間執行對所述應用的分析,及在所述應用在所述設備上的執行期間執行對所述應用的分析。所述仿真器單元還可操作以基于所述分析中的至少一者來確定所述應用是否滿足一或多個性能準則,且在所述應用滿足所述一或多個性能準則的情況下將對所述應用的驗證傳輸到所述裝置。
在另一實例中,本發明描述一種服務器裝置,其包含用于接收將由駐留于所述服務器裝置外部的裝置上的圖形處理單元(GPU)執行的應用的裝置。所述服務器裝置還包含用于執行以下各者中的至少一者的裝置:在所述應用在所述服務器裝置上的編譯之前和期間執行對所述應用的分析,及在所述應用在所述服務器裝置上的執行期間執行對所述應用的分析。所述服務器裝置進一步包含用于基于所述分析中的至少一者來確定所述應用是否滿足一或多個性能準則的裝置,及用于在所述應用滿足所述一或多個性能準則的情況下將對所述應用的驗證傳輸到所述裝置的裝置。
在另一實例中,本發明描述一種非暫時性計算機可讀存儲媒體,其包括指令,所述指令致使一或多個處理器使用服務器裝置接收將由駐留于所述服務器裝置外部的裝置上的圖形處理單元(GPU)執行的應用。所述指令進一步致使一或多個處理器使用所述服務器裝置執行以下各者中的至少一者:在所述應用在所述服務器裝置上的編譯之前和期間執行對所述應用的分析,及在所述應用在所述服務器裝置上的執行期間執行對所述應用的分析。所述指令還致使所述一或多個處理器基于所述分析中的至少一者來確定所述應用是否滿足一或多個性能準則,且在所述應用滿足所述一或多個性能準則的情況下將對所述應用的驗證傳輸到所述裝置。
在另一實例中,本發明描述一種方法,其包含接收將由裝置的圖形處理單元(GPU)執行的應用,且將所述應用傳輸到在所述裝置外部的服務器裝置以用于驗證所述應用。所述方法進一步包含從所述服務器裝置接收指示所述應用滿足在GPU上執行的一或多個準則的驗證。
在另一實例中,本發明描述一種設備,其包含圖形處理單元(GPU)及可操作以存儲將由所述GPU執行的應用的裝置。所述設備還包含處理器,所述處理器可操作以將所述應用傳輸到在所述設備外部的服務器裝置,且從所述服務器裝置接收指示所述應用滿足在GPU上執行的一或多個準則的驗證。
在另一實例中,本發明描述一種包含圖形處理單元(GPU)的裝置。所述裝置還包含用于接收將由所述GPU執行的應用的裝置,及用于將所述應用傳輸到在所述裝置外部的服務器裝置以用于驗證所述應用的裝置。所述裝置進一步包含用于從所述服務器裝置接收指示所述應用滿足在GPU上執行的一或多個準則的驗證的裝置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于高通股份有限公司,未經高通股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380010829.3/2.html,轉載請聲明來源鉆瓜專利網。





