[發明專利]基于性能數據時空特性的分析裝置有效
| 申請號: | 201910892364.8 | 申請日: | 2019-09-20 |
| 公開(公告)號: | CN112540899B | 公開(公告)日: | 2022-10-04 |
| 發明(設計)人: | 劉勇;何王全;馮赟龍;陳華蓉;宋佳偉;王敬宇;彭達佳;孫川;羅威;張威;梁艷;鄒通 | 申請(專利權)人: | 無錫江南計算技術研究所 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34 |
| 代理公司: | 蘇州創元專利商標事務所有限公司 32103 | 代理人: | 王健 |
| 地址: | 214083 江蘇*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 性能 數據 時空 特性 分析 裝置 | ||
本發明公開了一種基于性能數據時空特性的分析裝置,包括代碼采集裝置、性能采集裝置、處理裝置和顯示裝置,所述代碼采集裝置用于統計比重大于1%的代碼空間、相同或具有90%以上重疊的代碼空間、相同代碼空間出現的時間節點和時間間隔以及同一代碼空間與不同代碼空間相鄰出現的代碼模式;所述性能采集裝置根據代碼采集裝置的采集信息采集對應的性能事件;所述處理裝置對采集信息進行處理,并篩選出性能事情的優缺點;所述顯示裝置根據處理裝置輸入的篩選信息,在顯示屏上輸出并行程序的缺陷的和優化方向。本發明能夠快速定位程序的性能瓶頸,并為用戶提供優化方向,分析效率高、優化速度快。
技術領域
本發明屬于處理器性能優化技術領域,尤其涉及一種基于性能數據時空特性的分析裝置。
背景技術
為了提高計算機的運行速度和系統的處理能力,要求操作系統具有并發性和資源共享能力,此時,通過采用并行程序設計,同時執行兩個以上的運算或邏輯操作,使分時和多道程序更全面的利用計算機資源,從而提高系統效率,減小占用內存和處理時間。
然而,并行程序在運行過程中,隨著執行的運算或邏輯操作的數量和次數,并行應用程序對并行分布系統的調度取決于并行程序的設計,一個高效的調度系統具有優秀的調度性能和調度效率,其使得程序性能指標達到最優或近似最優,而為了優化并行程序性能,必不可少的,必須要對程序性能進行分析,從而獲得優化方向。
程序性能的分析技術包括以下步驟:首先,采集獲取性能數據,其次,將獲得的性能數據進行處理,形成可輔助用于進行優化的信息報告,最后,將信息報告反饋給用戶,用戶根據信息報告對并行程序性能進行針對性的優化;但是,在現有技術中,分析裝置直接將采集的數據通過可視化報告的方式反饋給客戶,由于采集的數據較為粗糙、處理數據的方式較為直接,使得用戶在得到信息報告后,難以快速定位程序的性能瓶頸,還需人工進一步對信息進行分析研究,分析優化效率較低。
發明內容
本發明目的在于提供一種基于性能數據時空特性的分析裝置,該分析裝置解決了現有技術中難以快速定位程序性能瓶頸,導致需要人工進行二次分析,分析效率低、優化速度慢的問題。
為達到上述目的,本發明采用的技術方案是:一種基于性能數據時空特性的分析裝置,包括代碼采集裝置、性能采集裝置、處理裝置和顯示裝置,所述代碼采集裝置按代碼空間統計,用于采集比重大于1%的代碼空間,其還用于采集相同或具有90%以上重疊的代碼空間,其還用于統計相同代碼空間出現的時間節點,采集相同代碼空間出現的時間間隔,其進一步用于采集同一代碼空間與不同代碼空間相鄰出現的代碼模式;
所述性能采集裝置根據存儲在代碼采集裝置中的比重大于1%的代碼空間,用于采集這些代碼空間的性能事件,其還根據存儲在代碼采集裝置中的相同或具有90%以上重疊的代碼空間,用于采集這些代碼空間的性能事件,其還根據存儲在代碼采集裝置中的相同代碼空間出現的時間間隔,用于采集相鄰代碼空間出現間隔中的性能事件,其進一步根據存儲在代碼采集裝置中的代碼模式,用于采集同一代碼空間與不同代碼空間相鄰出現的性能事件;
對于比重大于1%的代碼空間,所述處理裝置用于篩選出該代碼空間具有缺陷的性能事件,對于相同或具有90%以上重疊的代碼空間,所述處理裝置還用于篩選出該代碼空間具有缺陷和優勢的性能事件,對于代碼空間出現時間間隔最長的,所述處理裝置還用于篩選出該最長時間間隔中具有缺陷的性能事件,對于不同的代碼模式,所述處理裝置進一步用于篩選出代碼模式中具有缺陷和優勢的性能事件;
根據代碼采集裝置和性能采集裝置輸入的采集信息與處理裝置輸入的篩選信息,所述顯示裝置用于在顯示屏上輸出并行程序的缺陷的和優化方向。
上述技術方案中進一步改進的技術方案如下:
1. 上述方案中,所述代碼空間由若干個地址對表示,所述地址為程序在處理器上運行時的指令地址。
2. 上述方案中,所述代碼空間比重的計算方法為:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于無錫江南計算技術研究所,未經無錫江南計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910892364.8/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





