System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 智能公开电子设备或系统内的硬件延时统计技术方案_技高网

智能公开电子设备或系统内的硬件延时统计技术方案

技术编号:41222770 阅读:3 留言:0更新日期:2024-05-09 23:42
提供了智能公开电子设备或系统内的硬件延时统计。一种设备包括用于执行硬件进程的硬件块以及耦合在执行指令的处理设备与硬件块之间的内部逻辑。内部逻辑可以测量硬件进程的至少一部分的执行时间或对硬件进程的至少一部分的时钟周期进行计数中的一个。响应于所测量的执行时间或所计数的时钟周期满足预定条件,内部逻辑可以进一步向处理设备提供与执行时间测量或时钟周期计数之一相关联的数据,该数据统计地指示由硬件进程发送的数据分组在硬件进程执行的总时间上的延时。

【技术实现步骤摘要】

至少一个实施例涉及用于执行和促进硬件系统的调试和诊断的处理资源。例如,至少一个实施例涉及用于智能公开电子设备或系统内的硬件延时统计的技术。


技术介绍

1、在计算设备和联网设备两者内,内部硬件信息、诊断和统计的公开仍然是硬件行业中的挑战。这样的信息被用于理解在硬件上运行的内部行为和进程,并提供有价值的信息来调试和稳定硬件性能。存在公开内部诊断和统计的若干方法,诸如诊断计数器和事件记录器,但这些方法在若干方面是有缺陷的。


技术实现思路

【技术保护点】

1.一种设备,包括:

2.根据权利要求1所述的设备,还包括所述处理设备,其中所述处理设备用于处理所述数据以确定与所述延时相对应的至少一个统计值,所述至少一个统计值包括平均延时、中值延时、最大延时或最小延时中的至少一个。

3.根据权利要求1所述的设备,还包括内部存储器,其耦合至所述内部逻辑并且由所述处理设备可访问,其中为了将所述数据提供给所述处理设备,所述内部逻辑进一步用于以下中的至少一个:

4.根据权利要求1所述的设备,其中测量所述执行时间包括:发起并跟踪计时器,并且响应于所述计时器满足阈值时间,将与所述计时器相关联的所述数据提供给所述处理设备,其中所述阈值时间是所述硬件进程执行的所述总时间的一部分。

5.根据权利要求1所述的设备,其中对所述时钟周期进行计数包括:在执行所述硬件进程期间跟踪时钟的时钟周期,并且响应于所述时钟周期满足时钟周期的阈值数目,将与所述时钟相关联的所述数据提供给所述处理设备,其中所述时钟周期的阈值数目是所述硬件进程执行的总时钟周期的一部分。

6.根据权利要求1所述的设备,其中所述内部逻辑进一步用于:

7.根据权利要求6所述的设备,其中所述内部逻辑进一步将每个事件检测为以下中的一个:

8.根据权利要求6所述的设备,其中所述内部逻辑进一步用于从所述处理设备接收过滤标准,所述过滤标准包括所述预定条件的阈值时间或所述事件的阈值数目中的至少一个。

9.根据权利要求8所述的设备,其中所述过滤标准进一步使所述内部逻辑:

10.根据权利要求8所述的设备,其中所述过滤标准识别所述硬件进程并且特定于所述硬件进程,并且指定特定工作消耗代理或特定工作负载特性中的至少一个。

11.根据权利要求8所述的设备,其中在将所述数据提供给所述处理设备之前,所述内部逻辑进一步用于:

12.根据权利要求1所述的设备,其中所述硬件块是网络接口卡NIC、数据处理单元DPU、图形处理单元GPU或中央处理单元CPU的一部分。

13.一种方法,包括:

14.根据权利要求13所述的方法,还包括:由所述内部逻辑或所述处理设备中的至少一个处理所述数据以确定与所述延时相对应的至少一个统计值,所述至少一个统计值包括平均延时、中值延时、最大延时或最小延时中的至少一个。

15.根据权利要求13所述的方法,其中将所述数据提供给所述处理设备包括以下中的至少一个:

16.根据权利要求13所述的方法,其中测量所述执行时间包括:发起并跟踪计时器,并且响应于所述计时器满足阈值时间,将与所述计时器相关联的所述数据提供给所述处理设备,其中所述阈值时间是所述硬件进程执行的所述总时间的一部分。

17.根据权利要求13所述的方法,其中对所述时钟周期进行计数包括:在执行所述硬件进程期间跟踪时钟的时钟周期,并且响应于所述时钟周期满足时钟周期的阈值数目,将与所述时钟相关联的所述数据提供给所述处理设备,其中所述时钟周期的阈值数目是所述硬件进程执行的总时钟周期的一部分。

18.根据权利要求13所述的方法,还包括:

19.根据权利要求18所述的方法,还包括:将每个事件检测为以下中的一个:

20.根据权利要求18所述的方法,还包括:从所述处理设备接收过滤标准,所述过滤标准包括用于所述预定条件的阈值时间或时钟周期的阈值数目或所述事件的阈值数目中的至少一个。

21.根据权利要求20所述的方法,还包括:所述过滤标准在以下中触发所述内部逻辑:

22.根据权利要求20所述的方法,其中所述过滤标准识别所述硬件进程并且特定于所述硬件进程,并且指定特定工作消耗代理或特定工作负载特性中的至少一个。

23.根据权利要求20所述的方法,在将所述数据提供给所述处理设备之前,还包括:

24.一种方法,包括:

25.根据权利要求24所述的方法,其中所述至少一个统计值包括平均延时、中值延时、最大延时或最小延时中的至少一个,所述方法还包括:将所述至少一个统计值提供给所述设备的处理设备,所述处理设备被配置为执行指令。

26.根据权利要求24所述的方法,其中发起所述时间测量包括:发起计时器,所述方法还包括将所述预定条件检测为以下中的一项:所述计时器满足阈值时间或所述事件计数器满足事件的阈值数目。

27.根据权利要求24所述的方法,其中对所述时钟周期进行计数包括:在执行所述硬件进程期间跟踪时钟的时钟周期,并且响应于所述时钟周期满足时钟周期的阈值数目,将与所述时钟相关联的数据提供给处理设备,其中所述时钟周期的阈值数目是所述硬件进程...

【技术特征摘要】

1.一种设备,包括:

2.根据权利要求1所述的设备,还包括所述处理设备,其中所述处理设备用于处理所述数据以确定与所述延时相对应的至少一个统计值,所述至少一个统计值包括平均延时、中值延时、最大延时或最小延时中的至少一个。

3.根据权利要求1所述的设备,还包括内部存储器,其耦合至所述内部逻辑并且由所述处理设备可访问,其中为了将所述数据提供给所述处理设备,所述内部逻辑进一步用于以下中的至少一个:

4.根据权利要求1所述的设备,其中测量所述执行时间包括:发起并跟踪计时器,并且响应于所述计时器满足阈值时间,将与所述计时器相关联的所述数据提供给所述处理设备,其中所述阈值时间是所述硬件进程执行的所述总时间的一部分。

5.根据权利要求1所述的设备,其中对所述时钟周期进行计数包括:在执行所述硬件进程期间跟踪时钟的时钟周期,并且响应于所述时钟周期满足时钟周期的阈值数目,将与所述时钟相关联的所述数据提供给所述处理设备,其中所述时钟周期的阈值数目是所述硬件进程执行的总时钟周期的一部分。

6.根据权利要求1所述的设备,其中所述内部逻辑进一步用于:

7.根据权利要求6所述的设备,其中所述内部逻辑进一步将每个事件检测为以下中的一个:

8.根据权利要求6所述的设备,其中所述内部逻辑进一步用于从所述处理设备接收过滤标准,所述过滤标准包括所述预定条件的阈值时间或所述事件的阈值数目中的至少一个。

9.根据权利要求8所述的设备,其中所述过滤标准进一步使所述内部逻辑:

10.根据权利要求8所述的设备,其中所述过滤标准识别所述硬件进程并且特定于所述硬件进程,并且指定特定工作消耗代理或特定工作负载特性中的至少一个。

11.根据权利要求8所述的设备,其中在将所述数据提供给所述处理设备之前,所述内部逻辑进一步用于:

12.根据权利要求1所述的设备,其中所述硬件块是网络接口卡nic、数据处理单元dpu、图形处理单元gpu或中央处理单元cpu的一部分。

13.一种方法,包括:

14.根据权利要求13所述的方法,还包括:由所述内部逻辑或所述处理设备中的至少一个处理所述数据以确定与所述延时相对应的至少一个统计值,所述至少一个统计值包括平均延时、中值延时、最大延时或最小延时中的至少...

【专利技术属性】
技术研发人员:N·马涅维奇D·D·利瓦伊S·艾什曼A·阿尔莫格R·A·科伦
申请(专利权)人:迈络思科技有限公司
类型:发明
国别省市:

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

1