[發明專利]一種基于仿真的處理器性能事件動態監測方法有效
| 申請號: | 201910859116.3 | 申請日: | 2019-09-11 |
| 公開(公告)號: | CN110688289B | 公開(公告)日: | 2023-08-08 |
| 發明(設計)人: | 胡向東;宋仕奇;王超杰;施一舟;周婷婷 | 申請(專利權)人: | 上海高性能集成電路設計中心 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34 |
| 代理公司: | 上海泰能知識產權代理事務所(普通合伙) 31233 | 代理人: | 宋纓;錢文斌 |
| 地址: | 200120 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 仿真 處理器 性能 事件 動態 監測 方法 | ||
1.一種基于仿真的處理器性能事件動態監測方法,其特征在于,包括以下步驟:
(1)在硬件仿真器上建立處理器芯片的系統級仿真驗證環境;
(2)對各種性能事件的統計類型進行分類,并使用性能事件監測模塊中不同的性能事件采集單元對不同類型的性能事件進行監測;其中,性能事件的統計類型分為:針對信號有效次數計數、針對信號出現比率計數、針對多位信號累加計數和針對信號高低電平持續時間計數;
(3)在硬件仿真器的性能事件監測模塊中設置輪轉緩沖控制單元來控制性能事件采集單元的數據記錄和存儲;其中,輪轉緩沖控制單元中有記錄開關信號,當記錄開關信號為開時,每當性能事件采集單元觸發到性能事件的行為變化時,就會將信號信息傳遞到所述輪轉緩沖控制單元中,所述輪轉緩沖控制單元會進行數據的記錄和累加;
(4)所述輪轉緩沖控制單元中的計數器根據時鐘上升沿自動累加,當累加值與采樣間隔周期相等時,所述輪轉緩沖控制單元將這段時間累加記錄的性能事件數據寫入數據緩沖單元中;所述數據緩沖單元設置有兩個,在一個數據緩沖單元被寫滿并正在進行數據下載導出時,則會使用另一個數據緩沖單元記錄之后產生的新的性能事件數據。
2.根據權利要求1所述的基于仿真的處理器性能事件動態監測方法,其特征在于,所述數據緩沖單元的寫地址與設置的數據緩沖深度相等時,所述輪轉緩沖控制單元判定所述數據緩沖單元被寫滿,并對所述數據緩沖單元進行數據下載導出。
3.根據權利要求1所述的基于仿真的處理器性能事件動態監測方法,其特征在于,在對所述數據緩沖單元進行數據下載導出時,所述輪轉緩沖控制單元會根據記錄的性能事件類型在數據文件名稱上添加類型號,同時在產生多個數據文件時,會根據文件產生的先后在數據文件的名稱上添加順序編號。
4.根據權利要求1所述的基于仿真的處理器性能事件動態監測方法,其特征在于,所述步驟(4)中的采樣間隔周期設置為不同性能事件采集單元的時鐘的最大公倍數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海高性能集成電路設計中心,未經上海高性能集成電路設計中心許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910859116.3/1.html,轉載請聲明來源鉆瓜專利網。





