任务延迟确定方法、装置、系统及相关设备制造方法及图纸

技术编号:31705861 阅读:19 留言:0更新日期:2022-01-01 11:08
本申请实施例提供一种任务延迟确定方法、装置、系统及相关设备,所述方法包括:获取预设数量的时钟周期内,待测模块所需执行的多个任务中,目标类任务的任务请求总量和任务延迟总量;基于所述目标类任务的任务请求总量和任务延迟总量,确定所述目标类任务的任务平均延迟,进而在任务延迟角度反映模块的性能水平,对芯片中各模块的运行特性进行确定。对芯片中各模块的运行特性进行确定。对芯片中各模块的运行特性进行确定。

【技术实现步骤摘要】
任务延迟确定方法、装置、系统及相关设备


[0001]本申请实施例涉及芯片设计和测试
,具体涉及一种任务延迟确定方法、装置、系统及相关设备。

技术介绍

[0002]在芯片的设计和测试过程中,需要对芯片的性能进行评估。芯片的延迟参数是反映芯片性能的一个重要参数,可以反映芯片的运行特性和芯片内部互联结构特性,进而可以基于该延迟参数,调整芯片的内部结构。现有技术中,通常基于芯片的实际电路的信号延迟进行评估,例如,基于FPGA电路芯片中各类电路的信号传输延迟进行测试,从而根据测试结果进行芯片电路的设计或芯片电路结构的调整。
[0003]然而,基于芯片的实际电路的信号延迟进行的评估,仅仅能够反映芯片在测试阶段能够测试到的有限的运行特性,如何对芯片中各模块的运行特性进行确定,是本领域技术人员亟需解决的技术问题。

技术实现思路

[0004]有鉴于此,本申请实施例提供一种任务延迟确定方法、装置、系统及相关设备,所述方法,能够对芯片中各模块的运行特性进行确定。
[0005]为实现上述目的,本申请实施例提供如下技术方案。
[0006]第一方面,本申请实施例提供一种任务延迟确定方法,包括:
[0007]获取预设数量的时钟周期内,待测模块所需执行的多个任务中,目标类任务的任务请求总量和任务延迟总量;
[0008]基于所述目标类任务的任务请求总量和任务延迟总量,确定所述目标类任务的任务平均延迟。
[0009]可选的,所述目标类任务,为所述待测模块所需执行的多个任务中的目标种类的任务,和/或,与所述待测模块相连的目标模块请求执行的任务。
[0010]可选的,所述确定所述目标类任务的任务平均延迟,包括:
[0011]将所述任务延迟总量除以所述任务请求总量,得到所述目标类任务的任务平均延迟。
[0012]可选的,所述确定所述目标类任务的任务平均延迟,包括:
[0013]将所述任务延迟总量除以所述任务请求总量与所述任务延迟总量的差,得到所述目标类任务的任务平均延迟。
[0014]可选的,所述获取预设数量的时钟周期内,待测模块所需执行的多个任务中,目标类任务的任务请求总量和任务延迟总量,包括:
[0015]依次获取预设数量的时钟周期内,目标类任务在各时钟周期的任务请求量和任务延迟量;
[0016]将预设数量的时钟周期内,目标类任务在各时钟周期的任务请求量和任务延迟量
进行累加,得到所述目标类任务的任务请求总量和任务延迟总量。
[0017]可选的,所述依次获取预设数量的时钟周期内,目标类任务在各时钟周期的任务请求量和任务延迟量,包括:
[0018]依次获取目标类任务在各时钟周期的任务请求量;
[0019]依次获取目标类任务在各时钟周期的任务完成量;
[0020]计算各时钟周期内所述任务请求量和所述任务完成量的差,得到所述目标类任务在各时钟周期内的任务延迟量。
[0021]可选的,所述目标类任务,为与所述待测模块相连的目标模块请求执行的任务,所述依次获取预设数量的时钟周期内,目标类任务在各时钟周期的任务请求量和任务延迟量,包括:
[0022]依次获取所述目标模块在各时钟周期内发出的任务请求量;
[0023]依次获取所述目标模块在各时钟周期内接收到的任务完成反馈量,以所述任务完成反馈量作为任务完成量;
[0024]计算各时钟周期内所述任务请求量和所述任务完成量的差,得到所述目标类任务在各时钟周期内的任务延迟量。
[0025]可选的,所述目标模块与所述待测模块之间设置有第一计数器和第二计数器;
[0026]所述依次获取所述目标模块在各时钟周期内发出的任务请求量的步骤中,采用第一计数器获取所述目标模块在各时钟周期内发出的任务请求量;
[0027]所述依次获取所述目标模块在各时钟周期内接收到的任务完成反馈量的步骤中,采用第二计数器获取所述目标模块在各时钟周期内接收到的任务完成反馈量。
[0028]可选的,所述待测模块为仲裁模块,所述目标模块为多个缓存模块中的一个缓存模块。
[0029]可选的,所述获取预设数量的时钟周期内,待测模块所需执行的多个任务中,目标类任务的任务请求总量和任务延迟总量,包括:
[0030]获取所述待测模块在预设数量的时钟周期内,目标类任务的任务请求总量;
[0031]获取所述待测模块在预设数量的时钟周期内,目标类任务的任务完成总量;
[0032]计算所述任务请求总量和所述任务完成总量的差,得到所述目标类任务在预设数量的时钟周期内的任务延迟总量。
[0033]可选的,所述目标类任务为多个时,并行执行所述任务延迟确定方法,确定多个目标类任务的任务平均延迟;其中,在目标类任务为多个时,多个目标类任务对应的预设数量相同。
[0034]可选的,所述预设数量的时钟周期中,预设数量的值大于或等于1,且,小于或等于所述任务请求总量的统计范围的最大值。
[0035]第二方面,本申请实施例提供一种任务延迟确定装置,包括:
[0036]总量获取模块,用于获取预设数量的时钟周期内,待测模块所需执行的多个任务中,目标类任务的任务请求总量和任务延迟总量;
[0037]延迟确定模块,用于基于所述目标类任务的任务请求总量和任务延迟总量,确定所述目标类任务的任务平均延迟。
[0038]第三方面,本申请实施例提供一种任务延迟确定系统,包括芯片仿真设备,所述芯
片仿真设备被配置为执行上述的任务延迟确定方法。
[0039]第四方面,本申请实施例提供一种任务延迟确定系统,包括芯片测试设备,所述芯片测试设备被配置为执行上述的任务延迟确定方法。
[0040]第五方面,本申请实施例提供一种计算机设备,包括:至少一个存储器和至少一个处理器;所述存储器存储一条或多条计算机可执行指令,所述处理器调用所述一条或多条计算机可执行指令,以执行上述的任务延迟确定方法。
[0041]第六方面,本申请实施例提供一种存储介质,所述存储介质存储一条或多条计算机可执行指令,所述一条或多条计算机可执行指令用于执行上述的任务延迟确定方法。
[0042]本申请实施例提供的任务延迟确定方法、装置、系统及相关设备,所述方法包括:获取预设数量的时钟周期内,待测模块所需执行的多个任务中,目标类任务的任务请求总量和任务延迟总量;基于所述目标类任务的任务请求总量和任务延迟总量,确定所述目标类任务的任务平均延迟。
[0043]通过获取预设数量的时钟周期内,待测模块所需执行的多个任务中,目标类任务的任务请求总量和任务延迟总量,从而可以基于所述目标类任务的任务请求总量和任务延迟总量,确定所述目标类任务的任务平均延迟,进而在任务延迟角度反映模块的性能水平,对芯片中各模块的运行特性进行确定。
附图说明
[0044]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种任务延迟确定方法,其特征在于,包括:获取预设数量的时钟周期内,待测模块所需执行的多个任务中,目标类任务的任务请求总量和任务延迟总量;基于所述目标类任务的任务请求总量和任务延迟总量,确定所述目标类任务的任务平均延迟。2.根据权利要求1所述的方法,其特征在于,所述目标类任务,为所述待测模块所需执行的多个任务中的目标种类的任务,和/或,与所述待测模块相连的目标模块请求执行的任务。3.根据权利要求1所述的方法,其特征在于,所述确定所述目标类任务的任务平均延迟,包括:将所述任务延迟总量除以所述任务请求总量,得到所述目标类任务的任务平均延迟。4.根据权利要求1所述的方法,其特征在于,所述确定所述目标类任务的任务平均延迟,包括:将所述任务延迟总量除以所述任务请求总量与所述任务延迟总量的差,得到所述目标类任务的任务平均延迟。5.根据权利要求1所述的方法,其特征在于,所述获取预设数量的时钟周期内,待测模块所需执行的多个任务中,目标类任务的任务请求总量和任务延迟总量,包括:依次获取预设数量的时钟周期内,目标类任务在各时钟周期的任务请求量和任务延迟量;将预设数量的时钟周期内,目标类任务在各时钟周期的任务请求量和任务延迟量进行累加,得到所述目标类任务的任务请求总量和任务延迟总量。6.根据权利要求5所述的方法,其特征在于,所述依次获取预设数量的时钟周期内,目标类任务在各时钟周期的任务请求量和任务延迟量,包括:依次获取目标类任务在各时钟周期的任务请求量;依次获取目标类任务在各时钟周期的任务完成量;计算各时钟周期内所述任务请求量和所述任务完成量的差,得到所述目标类任务在各时钟周期内的任务延迟量。7.根据权利要求5所述的方法,其特征在于,所述目标类任务,为与所述待测模块相连的目标模块请求执行的任务,所述依次获取预设数量的时钟周期内,目标类任务在各时钟周期的任务请求量和任务延迟量,包括:依次获取所述目标模块在各时钟周期内发出的任务请求量;依次获取所述目标模块在各时钟周期内接收到的任务完成反馈量,以所述任务完成反馈量作为任务完成量;计算各时钟周期内所述任务请求量和所述任务完成量的差,得到所述目标类任务在各时钟周期内的任务延迟量。8.根据权利要求7所述的方法,其特征在于,所述目标模块与所述待测模块之间设置有第一计数器和第二计数器;所述依次获取所述目标模块在各时钟周期内发出的任务请求量的步骤中,采用第一计数器获取所述目标模块在各时钟...

【专利技术属性】
技术研发人员:李凯薛妙莹潘于
申请(专利权)人:海光信息技术股份有限公司
类型:发明
国别省市:

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

1