[發明專利]一種片上系統性能分析的方法、系統、設備和存儲介質在審
| 申請號: | 202210075823.5 | 申請日: | 2022-01-23 |
| 公開(公告)號: | CN114490507A | 公開(公告)日: | 2022-05-13 |
| 發明(設計)人: | 李熙華;邵海波 | 申請(專利權)人: | 山東云海國創云計算裝備產業創新中心有限公司 |
| 主分類號: | G06F15/78 | 分類號: | G06F15/78;G06F11/34 |
| 代理公司: | 北京連和連知識產權代理有限公司 11278 | 代理人: | 張濤;楊帆 |
| 地址: | 250000 山東省濟南市中國(山東)自由貿*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 系統 性能 分析 方法 設備 存儲 介質 | ||
本發明提供一種片上系統性能分析的方法、系統、設備和存儲介質,方法包括:設置YAML文件用于接收用戶輸入的配置信息;響應于YAML文件接收到用戶輸入的配置信息,根據所述配置信息解析不同協議的各種設備在不同工作模式下所產生的日志,并將所述日志輸出為統一的數據結構;對所述數據結構進行運算以輸出統一的性能指標數據結構;以及根據所述性能指標數據結構產生不同性能指標的HTML文件。本發明通過定義通用數據結構來統一管理片上系統中的每一個設備的日志信息,便于對數據進行統一處理,實現了日志信息到通用數據結構的轉換,便于后續協議的擴展。
技術領域
本發明涉及片上系統領域,更具體地,特別是指一種片上系統性能分析的方法、系統、設備和存儲介質。
背景技術
一直以來,集成電路系統的發展都是朝著大規模、高集成度、高復雜度、高性能、低功耗的方向愈演愈烈,隨之帶來的問題就是如何保證片上系統的性能最優。為了更準確地描述片上系統的性能,一般采用RTL(寄存器傳輸級)級別的系統性能參數。通過總線上的性能檢測器采集數據,再對數據進行相應分析計算,得出所需性能參數。根據性能參數結果既可以判斷片上系統是否滿足性能目標,也可以根據不同場景下的性能結果找出性能最優的場景,還可以找出性能瓶頸點。當前片上系統性能分析所面臨的挑戰是:
性能分析工具的通用性。首先,對于一個片上系統,它呈現了組件多樣性和復雜性的特點,原因是其由各種各樣不同功能、不同頻率的設備組成,不同的設備采用不同的接口協議,這就要求性能分析工具能支持多種協議。其次,對于一種設備來說,在片上系統中充當的角色不同,如可以作為主機、從機或互聯組件,相同性能指標的計算方式也可能有所不同,比如,同一種設備分別作為主設備和從設備時的時延性能計算方式就不同,這也要求性能分析工具支持同種設備不同工作模式下的不同計算方式。最后,性能分析工具的可擴展性也是需要開發者考慮到的問題。因此,如何保證性能分析工具的通用性是一個需要在工具開發初期就詳細規劃的問題。
性能分析指標的多樣性。對于一個片上系統來說,涉及的性能多種多樣,比如,時延、吞吐量、帶寬利用率、反壓等,其中每種性能又可以再繼續進行細化。對于性能分析工具來說,當然是支持的性能指標越多,對整個系統的分析越精確,進而更容易找到系統的性能瓶頸點,便于后續更好地對系統進行優化。因此,如何獲取用于計算以上眾多性能指標的數據,以及如何通過數據計算得到所需性能指標是一個值得仔細思考的問題。
發明內容
有鑒于此,本發明實施例的目的在于提出一種片上系統性能分析的方法、系統、計算機設備及計算機可讀存儲介質,本發明支持多種常用協議,通過協議轉換模塊將各種協議的日志信息轉換為通用數據結構;本發明中的性能計算數據來源于通用數據結構,無論是協議、設備,還是工作模式都使用同一套計算方式;本發明的擴展性和延續性較強,后續若增加需要分析的協議,只需要開發相應協議到通用數據結構的協議轉換模塊即可,不影響后續性能計算。
基于上述目的,本發明實施例的一方面提供了一種片上系統性能分析的方法,包括如下步驟:設置YAML(Yet Another Markup Language,一種用來表達資料序列的編程語言)文件用于接收用戶輸入的配置信息;響應于YAML文件接收到用戶輸入的配置信息,根據所述配置信息解析不同協議的各種設備在不同工作模式下所產生的日志,并將所述日志輸出為統一的數據結構;對所述數據結構進行運算以輸出統一的性能指標數據結構;以及根據所述性能指標數據結構產生不同性能指標的HTML(Hypertext Markup Language,超文本標記語言)文件。
在一些實施方式中,所述根據所述配置信息解析不同協議的各種設備在不同工作模式下所產生的日志包括:解析輸入的PCIe(Peripheral Component Interface express,總線和接口標準)根聯合體日志文件和PCIe終端設備日志文件,匹配包含TLP(TransactionLayer Packet,事務層包)的信息的字符,按照PCIe TLP的格式進行解析,分為發送和接收兩個方向。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東云海國創云計算裝備產業創新中心有限公司,未經山東云海國創云計算裝備產業創新中心有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210075823.5/2.html,轉載請聲明來源鉆瓜專利網。





