[发明专利]一种片上系统性能分析的方法、系统、设备和存储介质在审
| 申请号: | 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.vipzhuanli.com/pat/books/202210075823.5/2.html,转载请声明来源钻瓜专利网。





