[發明專利]基于異構系統的異常反饋方法、設備、介質及程序產品在審
| 申請號: | 202110450250.5 | 申請日: | 2021-04-25 |
| 公開(公告)號: | CN113204453A | 公開(公告)日: | 2021-08-03 |
| 發明(設計)人: | 胡水海 | 申請(專利權)人: | 深圳致星科技有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22;G06F11/26 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 劉瑞花 |
| 地址: | 518000 廣東省深圳市南山區粵海街道高新*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 系統 異常 反饋 方法 設備 介質 程序 產品 | ||
本申請公開了一種基于異構系統的異常反饋方法、設備、介質及程序產品,所述基于異構系統的異常反饋方法包括:通過CPU底層中的異常捕獲和反饋模塊獲取異構芯片反饋的工作監測信息,并判斷所述工作監測信息是否為異常信息;若是,則將所述異常信息轉換為攜帶異常發生定位信息的第一封裝異常信息;通過所述CPU底層中的異常管理和跨語言反饋單元接收所述第一封裝異常信息,并將所述第一封裝異常信息轉換為攜帶所述異構芯片對應的異構芯片識別信息的第二封裝異常信息;將所述第二封裝異常信息跨語言傳遞至CPU上層。本申請解決了異常反饋準確性低的技術問題。
技術領域
本申請涉及通信技術領域,尤其涉及一種基于異構系統的異常反饋方法、設備、介質及程序產品。
背景技術
隨著計算機軟件的不斷發展,計算機芯片的應用也越來越廣泛。在異構系統中,由于不同的芯片之間獨立運行,例如GPU芯片、FPGA芯片和CPU芯片之間由于芯片架構不同,各芯片之間獨立運行,進而當異構芯片發生異常時,CPU難以捕獲異構芯片出現的異常,目前,在CPU通過調用接口控制GPU執行計算任務的過程中,接口通常會反饋數值來表示GPU的工作狀態,以進行異常反饋,但是由于接口反饋的數值所能表示的異常信息過于簡略,將導致異構系統中CPU難以捕獲準確的異常信息。
發明內容
本申請的主要目的在于提供一種基于異構系統的異常反饋方法、設備、介質及程序產品,旨在解決現有技術中異構系統中異常反饋準確性低的技術問題。
為實現上述目的,本申請提供一種基于異構系統的異常反饋方法,所述基于異構系統的異常反饋方法應用于基于異構系統的異常反饋設備,所述基于異構系統的異常反饋方法包括:
通過CPU底層中的異常捕獲和反饋模塊獲取異構芯片反饋的工作監測信息,并判斷所述工作監測信息是否為異常信息;
若是,則將所述異常信息轉換為攜帶異常發生定位信息的第一封裝異常信息;
通過所述CPU底層中的異常管理和跨語言反饋單元接收所述第一封裝異常信息,并將所述第一封裝異常信息轉換為攜帶所述異構芯片對應的異構芯片識別信息的第二封裝異常信息;
將所述第二封裝異常信息跨語言傳遞至CPU上層。
可選地,所述異常發生定位信息包括異常發生位置信息和異常發生時間信息,
所述將所述異常信息轉換為攜帶異常發生定位信息的第一封裝異常信息的步驟包括:
將所述異常信息轉換為符合CPU上層的數據格式的目標異常信息;
獲取所述異常發生時間信息和所述異常發生位置信息,并對所述目標異常信息、所述異常發生位置信息和所述異常發生時間信息進行封裝,獲得所述第一封裝異常信息。
可選地,所述異常發生位置信息包括硬件異常發生位置信息和代碼異常發生位置信息,
所述獲取所述異常發生時間信息和所述異常發生位置信息,并對所述目標異常信息、所述異常發生位置信息和所述異常發生時間信息進行封裝,獲得所述第一封裝異常信息的步驟包括:
獲取異常發生時間信息,并基于所述異常信息,判斷所述異構芯片中是否發生硬件工作異常;
若是,則在所述異常信息中提取所述硬件異常發生位置信息;
在所述CPU底層中判斷所述異構芯片對應的運行代碼是否發生代碼運行異常;
若是,則獲取發生所述代碼運行異常的所述代碼異常發生位置信息;
對所述異常發生時間信息、所述硬件異常發生位置信息、所述代碼異常發生位置信息以及所述目標異常信息進行封裝,獲得所述第一封裝異常信息。
可選地,所述異常捕獲和反饋模塊至少包括一所述異構芯片對應的異常捕獲和反饋單元,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳致星科技有限公司,未經深圳致星科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110450250.5/2.html,轉載請聲明來源鉆瓜專利網。





