[發明專利]針對性能和正確性使多線程軟件程序的已記錄執行可視化有效
| 申請號: | 201380072905.3 | 申請日: | 2013-03-13 |
| 公開(公告)號: | CN104969191B | 公開(公告)日: | 2019-02-26 |
| 發明(設計)人: | J.E.戈特施利希;G.A.波坎;C.L.佩雷拉;K.丹納;胡世亮;R.卡薩 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F9/46 | 分類號: | G06F9/46;G06T1/00 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 呂傳奇;傅康 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 針對 性能 正確性 多線程 軟件 程序 記錄 執行 可視化 | ||
1.一種用以在計算設備上以圖形方式顯示多線程軟件程序的記錄的執行的性能和正確性特征的可視化系統,該可視化系統包括:
解析器模塊,用以使在多線程軟件程序的執行期間記錄的程序執行數據準備好用于可視化;
圖形建模器,用以顯示包括多線程軟件程序的多線程之間的交互的程序執行數據的動畫圖形表示,所述動畫圖形表示突出顯示所述多線程軟件程序的記錄的執行的性能和正確性特征中的一個或多個;以及
控制器模塊,用以交互式地控制顯示器上的動畫圖形表示的顯示。
2.權利要求1的可視化系統,其中,所述解析器模塊準備指令跟蹤,其包括關于在執行期間由多線程軟件程序執行的指令和在其上面執行指令的線程的數據。
3.權利要求1的可視化系統,其中,所述解析器模塊從由基于塊的存儲器競爭記錄系統在多線程軟件程序的執行期間生成的多個日志文件讀取程序執行數據。
4.權利要求1的可視化系統,其中,所述解析器模塊根據塊來布置數據,并且每個塊表示在沒有與沖突存儲器訪問交織的情況下由相同的線程執行的多個指令。
5.權利要求4的可視化系統,其中,所述圖形建模器顯示多個視覺特征,并且每個視覺特征包括表示每個塊的色彩,使得使用相同色彩來顯示與相同的線程相關聯的塊。
6.權利要求5的可視化系統,其中,每個塊中的每個指令具有執行時間,并且每個視覺特征包括具有由塊中的指令的執行時間定義的尺寸的形狀。
7.權利要求6的可視化系統,其中,形狀的尺寸進一步由塊中的指令的數目定義。
8.權利要求1的可視化系統,其中,所述圖形建模器基于程序的總執行時間對動畫圖形表示的尺寸進行規格化。
9.權利要求1的可視化系統,其中,所述動畫圖形表示突出顯示在多線程軟件程序的執行期間發生的共享存儲器相關性沖突。
10.權利要求1的可視化系統,其中,所述圖形建模器存儲關于動畫圖形表示的數據以用于動畫圖形表示的離線重放。
11.權利要求10的可視化系統,其中,所述控制器模塊控制動畫圖形表示的離線重放。
12.權利要求1的可視化系統,其中,所述控制器模塊從動畫圖形表示的觀察者接收輸入,并響應于動畫圖形表示的顯示期間的輸入而調整動畫圖形表示的顯示。
13.權利要求12的可視化系統,其中,所述控制器模塊響應于動畫圖形表示的顯示期間的觀察者輸入而增加和減小顯示動畫圖形表示的速度。
14.權利要求12的可視化系統,其中,所述控制器模塊響應于在動畫圖形表示的顯示期間的觀察者輸入而改變動畫圖形表示的顯示的放大倍率。
15.權利要求12的可視化系統,其中,所述控制器模塊響應于在動畫圖形表示的顯示期間的觀察者輸入而旋轉動畫圖形表示的顯示。
16.一種用于在計算設備上以圖形方式使多線程軟件程序的記錄的執行的性能和正確性特征可視化的方法,該方法包括:
讀取由基于塊的存儲器競爭記錄系統在多線程軟件程序的執行期間記錄的程序執行數據;
使程序執行數據準備好用于圖形可視化;
顯示包括多線程軟件程序的多線程之間的交互的程序執行數據的動畫圖形表示,該動畫圖形表示突出顯示所述多線程軟件程序的記錄的執行的性能和正確性特征中的一個或多個;以及
響應于一個或多個可視化參數而控制動畫圖形表示的顯示。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380072905.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:半導體存儲裝置及其控制方法
- 下一篇:信息處理裝置及程序





