限速模块的性能验证方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35550125 阅读:22 留言:0更新日期:2022-11-12 15:30
本发明专利技术公开了一种限速模块的性能验证方法、装置、电子设备及存储介质。通过在检测到限速模块中的令牌桶首次由赤字状态切换至非赤字状态时,获取第一当前时间点;每当检测到限速模块中的令牌桶再次从赤字状态切换至非赤字状态时:获取第二当前时间点,并获取令牌桶在由第一当前时间点和第二当前时间点确定的时间区间内的令牌扣除总数;根据第一当前时间点、第二当前时间点和令牌扣除总数,计算当前速率,并根据当前速率和预设的速率配置值,对限速模块进行性能验证。本发明专利技术解决了基于模糊统计验证方法验证限速模块的不精确和不完备的问题,保证了基于令牌桶算法实现的限速模块功能的正确性和验证完备性,实现了限速模块的量化性能验证。量化性能验证。量化性能验证。

【技术实现步骤摘要】
限速模块的性能验证方法、装置、电子设备及存储介质


[0001]本专利技术涉及性能测试
,尤其涉及一种限速模块的性能验证方法、装置、电子设备及存储介质。

技术介绍

[0002]芯片设计可以划分为前端的逻辑设计与后端的物理设计,芯片验证环节则是个特殊的存在,就像一条支线,相对独立但与需求定义到综合到物理实现的这个过程又是并行的,贯穿着芯片设计流程的始末。而芯片验证存在的意义在于不断地给设计或者实现过程提供迭代的关键意见,即验证过程中发现的性能不满足、设计代码功能缺陷、以及整芯片集成错误等问题。其中,在对流量管理芯片的验证中,限速模块的性能验证至关重要。
[0003]目前,基于EDA(Electronic design automation,电子设计自动化)平台的流量管理芯片验证技术中,对于限速模块的验证方法是基于模糊统计实现的,该验证方法通过在统计时间段内进行流量的统计,以确定该统计时间段内的速率的方式,对限速模块的限速能力进行估计。
[0004]专利技术人在实现本专利技术的过程中,发现现有技术存在如下缺陷:限速模块的验证方法依赖于对统计时间段中开始和结束时间的选取,只能保证所通过流量的带宽速率在大概一个范围内,不能证明限速逻辑的正确性和准确性。由于这样的统计是粗略的,该方法不能验证所限制速率精度的范围,进而也不能保证限速模块的功能的正确性和验证完备性。

技术实现思路

[0005]本专利技术提供了一种限速模块的性能验证方法、装置、电子设备及存储介质,以实现对基于令牌桶算法实现的限速模块的量化性能测试。
[0006]根据本专利技术实施例的一方面,提供了一种限速模块的性能验证方法,其中,该方法包括:
[0007]在检测到限速模块中的令牌桶首次由赤字状态切换至非赤字状态时,获取第一当前时间点;
[0008]每当检测到限速模块中的令牌桶再次从赤字状态切换至非赤字状态时,执行下述各项操作:
[0009]获取第二当前时间点,并获取令牌桶在由第一当前时间点和第二当前时间点确定的时间区间内的令牌扣除总数;
[0010]根据第一当前时间点、第二当前时间点和令牌扣除总数,计算当前速率,并根据当前速率和预设的速率配置值,对限速模块进行性能验证。
[0011]根据本专利技术实施例的另一方面,提供了一种限速模块的性能验证装置,其中,该装置包括:
[0012]第一当前时间点获取模块,用于在检测到限速模块中的令牌桶首次由赤字状态切换至非赤字状态时,获取第一当前时间点;
[0013]触发执行模块,用于每当检测到限速模块中的令牌桶再次从赤字状态切换至非赤字状态时,触发执行令牌扣除总数确定模块和性能验证模块;
[0014]令牌扣除总数确定模块,用于获取第二当前时间点,并获取令牌桶在由第一当前时间点和第二当前时间点确定的时间区间内的令牌扣除总数;
[0015]性能验证模块,用于根据第一当前时间点、第二当前时间点和令牌扣除总数,计算当前速率,并根据当前速率和预设的速率配置值,对限速模块进行性能验证。
[0016]根据本专利技术实施例的另一方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本专利技术任一实施例所述的限速模块的性能验证方法。
[0017]根据本专利技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述的限速模块的性能验证方法。
[0018]本专利技术实施例的技术方案,通过在检测到限速模块中的令牌桶首次由赤字状态切换至非赤字状态时,获取第一当前时间点,之后在每次检测到限速模块中的令牌桶再次从赤字状态切换至非赤字状态时,均获取第二当前时间点,并获取令牌桶在由第一当前时间点和第二当前时间点确定的时间区间内的令牌扣除总数;根据第一当前时间点、第二当前时间点和令牌扣除总数,计算当前速率,并根据当前速率和预设的速率配置值,对限速模块进行性能验证的技术手段,解决了基于模糊统计验证方法验证限速模块的不精确和不完备的问题,保证了基于令牌桶算法实现的限速模块功能的正确性和验证完备性,实现了限速模块的量化性能验证。
[0019]应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0020]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0021]图1是根据本专利技术实施例一提供的一种限速模块的性能验证方法的流程图;
[0022]图2是根据本专利技术实施例二提供的另一种限速模块的性能验证方法的流程图;
[0023]图3是根据本专利技术实施例三提供的一种限速模块的性能验证装置的结构示意图;
[0024]图4是根据本专利技术实施例四提供的一种电子设备的结构示意图。
具体实施方式
[0025]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0026]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“目标”、“当前”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0027]实施例一
[0028]图1为本专利技术实施例一提供了一种限速模块的性能验证方法的流程图,本实施例可适用于对基于令牌桶算法实现的限速模块进行性能验证的情况,该方法可以由限速模块的性能验证装置来执行,该限速模块的性能验证装置可以采用硬件和/或软件的形式实现,并一般可以集成在用于实现芯片性能测试功能的计算机设备中。
[0029]相应的,如图1所示,该方法包括:
[0030]S110、在检测到限速模块中的令牌桶首次由赤字状态切换至非赤字状态时,获取第一当前时间点。
[0031]其中,第一当前时间点可以是令牌桶首次从赤字状态转变成非赤字状态所对应的时间点。
[0032]首先,需要说明的是,本专利技术各实施例的技术方案的实施发生在流量管理(TM,T本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种限速模块的性能验证方法,其特征在于,包括:在检测到限速模块中的令牌桶首次由赤字状态切换至非赤字状态时,获取第一当前时间点;每当检测到限速模块中的令牌桶再次从赤字状态切换至非赤字状态时,执行下述各项操作:获取第二当前时间点,并获取令牌桶在由第一当前时间点和第二当前时间点确定的时间区间内的令牌扣除总数;根据第一当前时间点、第二当前时间点和令牌扣除总数,计算当前速率,并根据当前速率和预设的速率配置值,对限速模块进行性能验证。2.根据权利要求1所述的方法,其特征在于,根据第一当前时间点、第二当前时间点和令牌扣除总数,计算当前速率,包括:计算第二当前时间点减去第一当前时间点得到的目标时间差值;计算令牌扣除总数除以目标时间差值得到的结果,作为当前速率。3.根据权利要求2所述的方法,其特征在于,在获取第一当前时间点的同时,还包括获取所述令牌桶中的第一令牌数;在获取第二当前时间点的同时,还包括获取所述令牌桶中的第二令牌数;根据当前速率和预设的速率配置值,对限速模块进行性能验证,包括:计算第一令牌数减去第二令牌数得到的差值的绝对值,并计算所述绝对值除以目标时间差值得到的结果,作为速率误差值;根据当前速率、预设的速率配置值和速率误差值,对限速模块进行性能验证。4.根据权利要求3所述的方法,其特征在于,根据当前速率、预设的速率配置值和速率误差值,对限速模块进行性能验证,包括:如果当前速率小于预设的速率配置值,则在当前速率与速率误差值的和值不等于预设的速率配置值时,进行异常报错;如果当前速率大于预设的速率配置值,则在当前速率减去速率误差值的差值不等于预设的速率配置值时,进行异常报错。5.根据权利要求2

4任一项所述的方法,其特征在于,检测到限速模块中的令牌桶由赤字状态切换至非赤字状态,包括:响应于周期性生成的令牌桶回填操作指令...

【专利技术属性】
技术研发人员:刘雕
申请(专利权)人:北京物芯科技有限责任公司
类型:发明
国别省市:

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

1