System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种SOC性能统计的方法和装置、电子设备及介质制造方法及图纸_技高网

一种SOC性能统计的方法和装置、电子设备及介质制造方法及图纸

技术编号:41292001 阅读:8 留言:0更新日期:2024-05-13 14:42
本发明专利技术提供一种SOC性能统计的方法和装置、电子设备及介质,其中,所述方法包括:选择待分析的信号文件;确定所述信号文件对应的端口文件,将端口的待统计信息填写至所述端口文件中;根据所述端口文件对所述信号文件进行解析,在所述信号文件中查找到所述待统计信息的位置,并将所述位置处的与所述待统计信息对应的信号保存;对保存的所述信号进行统计,计算出所述端口的性能数据,从而可以得到SOC性能统计所用到的端口的全部性能数据,可供使用者根据性能数据进行更为深入的分析,而并非简单地分别得到各个性能指标是否达标的结论。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种soc性能统计的方法和装置、电子设备及介质。


技术介绍

1、片上系统(soc,system on chip)的性能验证是保证整颗芯片是否能达到预期行为的预期性能指标的重要工作。soc性能应当更加关注与端口上的性能指标,吞吐量、延时、指令驻留时间等信息,以及端口之间的并发业务是否会相互影响性能等。

2、现有技术中,性能统计方法只能粗略地计算各个性能指标是否达标,但是对于细节部分,例如性能趋势、是否有性能突然变差、性能数据下降原因等都无法深入分析。以带宽为例,现有技术中统计soc性能是首先标记开始时间,然后开始发送一段数据,数据发送完成后标记结束时间,根据这一段时间的长度和数据量,计算出带宽。此种方法只能粗略地统计带宽是否达标,但是对于带宽是否突然下降、下降原因等细节的分析却无法提供数据层面的支持。


技术实现思路

1、本专利技术提供一种soc性能统计的方法和装置、电子设备及介质,用以解决现有技术中的soc性能统计只能粗略地分别计算各个性能指标是否达标、无法提供更为深入的性能分析的数据支撑的缺陷。

2、本专利技术提供一种soc性能统计的方法,包括:

3、选择待分析的信号文件;

4、确定所述信号文件对应的端口文件,将端口的待统计信息填写至所述端口文件中;

5、根据所述端口文件对所述信号文件进行解析,在所述信号文件中查找到所述待统计信息的位置,并将所述位置处的与所述待统计信息对应的信号保存;

6、对保存的所述信号进行统计,计算出所述端口的性能数据。

7、根据本专利技术提供的一种soc性能统计的方法,每个信号文件预设有对应的至少一个端口文件,所述端口文件包括端口表格;

8、确定所述信号文件对应的端口文件,包括:

9、根据输入的选择指令,确定所述信号文件对应的端口表格;

10、将端口的待统计信息填写至所述端口文件中,包括:

11、将端口的待统计信息填写至所述信号文件对应的端口表格中,其中,所述待统计信息包括至少一项:端口标识、端口在信号文件中的位置、端口信号名的前缀、端口信号名的后缀、端口协议类型。

12、根据本专利技术提供的一种soc性能统计的方法,将端口的待统计信息填写至所述端口文件中之后,所述方法还包括:

13、将端口的待统计信息进行识别,得到至少一个端口标识;

14、确定需要进行性能显示的目标端口标识;

15、在所述信号文件中查找到所述待统计信息的位置,并将所述位置处的与所述待统计信息对应的信号保存,包括:

16、在所述信号文件中查找与目标端口标识对应的目标待统计信息的位置,并将所述位置处的与所述目标待统计信息对应的信号保存。

17、根据本专利技术提供的一种soc性能统计的方法,在计算出所述端口的性能数据之后,所述方法还包括:

18、根据所述端口的性能数据,生成并显示性能参数曲线;其中,所述性能数据包括至少一项:带宽统计、延时、写入的包个数。

19、根据本专利技术提供的一种soc性能统计的方法,所述信号包括性能参数;

20、对保存的所述信号进行统计,计算出所述端口的性能数据,包括:

21、对保存的所述性能参数进行统计,计算出所述端口的性能数据。

22、根据本专利技术提供的一种soc性能统计的方法,在对保存的所述性能参数进行统计之前,所述方法还包括:

23、根据预设的过滤参数,对性能参数进行过滤,并显示过滤后的性能参数;其中,所述过滤参数包括以下至少一项:显示的地址段、显示的端口标识、显示的端口值;

24、对保存的所述性能参数进行统计,计算出所述端口的性能数据,包括:

25、对过滤后的性能参数进行统计,计算出所述端口的性能数据。

26、本专利技术还提供一种soc性能统计的装置,包括:

27、信号选择模块,用于选择待分析的信号文件;

28、信息确定模块,用于确定所述信号文件对应的端口文件,将端口的待统计信息填写至所述端口文件中;

29、信号解析模块,用于对所述信号文件进行解析,在所述信号文件中查找到所述待统计信息的位置,并将所述位置处的与所述待统计信息对应的信号保存;

30、统计模块,用于对保存的所述信号进行统计,计算出性能数据。

31、本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述soc性能统计的方法的步骤。

32、本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述soc性能统计的方法的步骤。

33、本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述soc性能统计的方法的步骤。

34、本专利技术提供的soc性能统计的方法和装置,通过将端口的待统计信息填写至端口文件中,然后根据端口文件对信号文件进行解析,从而能够得到待统计信息对应的全部信号,并对信号进行统计计算,从而可以得到soc性能统计所用到的端口的全部性能数据,可供使用者根据性能数据进行更为深入的分析,而并非简单地分别得到各个性能指标是否达标的结论。

35、进一步地,本专利技术的soc性能统计的方法,可以同时将多个端口的待统计信息填写至端口文件中,从而可以得到多个端口的待统计信息对应的信号,进而根据信号分别计算出多个端口的性能数据,可以实现同一时间互相对比各个端口的性能数据,实现对多个端口的性能分析。

本文档来自技高网
...

【技术保护点】

1.一种SOC性能统计的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,每个信号文件预设有对应的至少一个端口文件,所述端口文件包括端口表格;

3.根据权利要求2所述的方法,其特征在于,将端口的待统计信息填写至所述端口文件中之后,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,在计算出所述端口的性能数据之后,所述方法还包括:

5.根据权利要求1或4所述的方法,其特征在于,所述信号包括性能参数;

6.根据权利要求5所述的方法,其特征在于,在对保存的所述性能参数进行统计之前,所述方法还包括:

7.一种SOC性能统计的装置,其特征在于,包括:

8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述SOC性能统计的方法的步骤。

9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述SOC性能统计的方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述SOC性能统计的方法的步骤。

...

【技术特征摘要】

1.一种soc性能统计的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,每个信号文件预设有对应的至少一个端口文件,所述端口文件包括端口表格;

3.根据权利要求2所述的方法,其特征在于,将端口的待统计信息填写至所述端口文件中之后,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,在计算出所述端口的性能数据之后,所述方法还包括:

5.根据权利要求1或4所述的方法,其特征在于,所述信号包括性能参数;

6.根据权利要求5所述的方法,其特征在于,在对保存的所述性能参数进行统计之前,所述方法还包括:<...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:上海壁仞科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1