[發明專利]基于性能數據時空特性的分析裝置有效
| 申請號: | 201910892364.8 | 申請日: | 2019-09-20 |
| 公開(公告)號: | CN112540899B | 公開(公告)日: | 2022-10-04 |
| 發明(設計)人: | 劉勇;何王全;馮赟龍;陳華蓉;宋佳偉;王敬宇;彭達佳;孫川;羅威;張威;梁艷;鄒通 | 申請(專利權)人: | 無錫江南計算技術研究所 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34 |
| 代理公司: | 蘇州創元專利商標事務所有限公司 32103 | 代理人: | 王健 |
| 地址: | 214083 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 性能 數據 時空 特性 分析 裝置 | ||
1.一種基于性能數據時空特性的分析裝置,其特征在于,包括代碼采集裝置(1)、性能采集裝置(2)、處理裝置(3)和顯示裝置(4),所述代碼采集裝置(1)按代碼空間統計,用于采集比重大于1%的代碼空間,其還用于采集相同或具有90%以上重疊的代碼空間,其還用于統計相同代碼空間出現的時間節點、采集相同代碼空間出現的時間間隔,其進一步用于采集同一代碼空間與不同代碼空間相鄰出現的代碼模式;
所述性能采集裝置(2)根據存儲在代碼采集裝置(1)中的比重大于1%的代碼空間,用于采集這些代碼空間的性能事件,其還根據存儲在代碼采集裝置(1)中的相同或具有90%以上重疊的代碼空間,用于采集這些代碼空間的性能事件,其還根據存儲在代碼采集裝置(1)中的相同代碼空間出現的時間間隔,用于采集相鄰代碼空間出現間隔中的性能事件,其進一步根據存儲在代碼采集裝置(1)中的代碼模式,用于采集同一代碼空間與不同代碼空間相鄰出現的性能事件;
對于比重大于1%的代碼空間,所述處理裝置(3)用于篩選出該代碼空間具有缺陷的性能事件,對于相同或具有90%以上重疊的代碼空間,所述處理裝置(3)還用于篩選出該代碼空間具有缺陷和優勢的性能事件,對于代碼空間出現時間間隔最長的,所述處理裝置(3)還用于篩選出最長時間間隔中具有缺陷的性能事件,對于不同的代碼模式,所述處理裝置(3)進一步用于篩選出代碼模式中具有缺陷和優勢的性能事件;
根據代碼采集裝置(1)和性能采集裝置(2)輸入的采集信息與處理裝置(3)輸入的篩選信息,所述顯示裝置(4)用于在顯示屏(5)上輸出并行程序的缺陷的和優化方向;
所述代碼空間由若干個地址對表示,所述地址為程序在處理器上運行時的指令地址,所述代碼空間比重的計算方法為:
如果在addrS與addrE兩個指令地址間存在跳轉指令,則根據跳轉指令進行拆分;
如果在addrS與addrE兩個指令地址間存在一種跳轉軌跡,則根據跳轉軌跡進行拆分;
如果在addrS與addrE兩個指令地址間存在多個跳轉軌跡,則根據各個跳轉軌跡的公共部分拆分為兩個子代碼空間,根據子代碼空寂的指令數,即addrE-addrS與代碼空間出現次數的成績算出比重。
2.根據權利要求1所述的基于性能數據時空特性的分析裝置,其特征在于:所述代碼空間通過硬件PC計數器采集,所述性能事件通過硬件性能計數器采集。
3.根據權利要求1所述的基于性能數據時空特性的分析裝置,其特征在于:所述性能采集裝置(2)上采集的性能事件為每兩次采集間隔下的一段代碼空間上的統計值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于無錫江南計算技術研究所,未經無錫江南計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910892364.8/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





