当前位置: 首页 > 专利查询>ARM有限公司专利>正文

用于监测数据处理系统中的事件的装置和方法制造方法及图纸

技术编号:28048548 阅读:59 留言:0更新日期:2021-04-09 23:39
提供了一种用于监测数据处理系统中的事件的装置和方法。该装置包括第一事件监测电路,用于监测数据处理系统内的第一事件的发生,并断言指示该第一事件的每第m次发生的第一信号,其中,m为1或更大的整数。此外,第二事件监测电路被用于监测数据处理系统内的第二事件的发生,并断言指示该第二事件的每第n次发生的第二信号,其中,n为1或更大的整数。然后,历史维护电路维护事件历史信息,该事件历史信息根据所断言的第一信号和第二信号进行更新。此外,历史分析电路响应于分析触发来分析事件历史信息,以在事件历史信息指示第一事件的发生与第二事件的发生之间的比率在可接受范围之外时检测到报告条件。然后,历史分析电路响应于检测到报告条件,断言报告信号。这提供了用于监测数据处理系统内的事件的比率的特别有效和高效的机制。

【技术实现步骤摘要】
【国外来华专利技术】用于监测数据处理系统中的事件的装置和方法
本技术涉及用于监测数据处理系统中的事件的装置和方法。
技术介绍
已知提供一种具有性能监测电路的数据处理系统,该性能监测电路用于生成指示数据处理系统的处理性能的性能监测数据。例如,性能监测电路可以对在数据处理系统内发生的事件的发生进行计数,例如,指令的执行或缓存未命中。当计数器达到给定值时可能生成中断,使得当出现性能问题(例如,大量的缓存未命中)时,可以触发处理系统基于性能监测数据来执行给定操作,例如,解决由性能监测数据标识的性能问题的操作。性能监测电路可以为多个事件维护单独的事件计数。在一些情况下,希望能够在监测数据处理系统内的性能时高效且可靠地监测事件的比率。
技术实现思路
在一个示例布置中,提供了一种装置,该装置包括:第一事件监测电路,用于监测数据处理系统内的第一事件的发生,并断言(assert)指示该第一事件的每第m次发生的第一信号,其中,m为1或更大的整数;第二事件监测电路,用于监测数据处理系统内的第二事件的发生,并断言指示该第二事件的每第n次发生的第二信号,其中,n本文档来自技高网...

【技术保护点】
1.一种装置,包括:/n第一事件监测电路,用于监测数据处理系统内的第一事件的发生,并断言指示所述第一事件的每第m次发生的第一信号,其中,m为1或更大的整数;/n第二事件监测电路,用于监测所述数据处理系统内的第二事件的发生,并断言指示所述第二事件的每第n次发生的第二信号,其中,n为1或更大的整数;/n历史维护电路,用于维护事件历史信息,所述事件历史信息根据所断言的第一信号和第二信号进行更新;以及/n历史分析电路,用于响应于分析触发来分析所述事件历史信息,以在所述事件历史信息指示所述第一事件的发生与所述第二事件的发生之间的比率在可接受范围之外时检测到报告条件;/n其中,所述历史分析电路响应于检测到...

【技术特征摘要】
【国外来华专利技术】20181003 GB 1816147.11.一种装置,包括:
第一事件监测电路,用于监测数据处理系统内的第一事件的发生,并断言指示所述第一事件的每第m次发生的第一信号,其中,m为1或更大的整数;
第二事件监测电路,用于监测所述数据处理系统内的第二事件的发生,并断言指示所述第二事件的每第n次发生的第二信号,其中,n为1或更大的整数;
历史维护电路,用于维护事件历史信息,所述事件历史信息根据所断言的第一信号和第二信号进行更新;以及
历史分析电路,用于响应于分析触发来分析所述事件历史信息,以在所述事件历史信息指示所述第一事件的发生与所述第二事件的发生之间的比率在可接受范围之外时检测到报告条件;
其中,所述历史分析电路响应于检测到所述报告条件,断言报告信号。


2.根据权利要求1所述的装置,其中,所述历史分析电路被布置为当所述事件历史信息指示所述比率已经达到所选阈值时,检测到所述比率在所述可接受范围之外。


3.根据权利要求1或2所述的装置,其中,所述分析触发是在每次所述事件历史信息被更新时生成的。


4.根据任一前述权利要求所述的装置,其中,所述历史维护电路包括历史存储装置,所述历史存储装置包括多个条目,其中,每个条目被布置为存储历史数据项,并且其中,每个历史数据项指示对所述第一信号的断言或对所述第二信号的断言。


5.根据权利要求4所述的装置,其中,所述历史维护电路还包括更新电路,所述更新电路被布置为接收所述第一信号和所述第二信号,并使得所述历史存储装置根据接收到的所述第一信号和所述第二信号被更新。


6.根据权利要求5所述的装置,其中,所述历史存储装置被布置为包括p个条目的移位寄存器,并且响应于来自所述更新电路的更新触发,将新的历史数据项添加到所述移位寄存器的头部条目。


7.根据权利要求6所述的装置,其中,当每个新的历史数据项被添加时,所述移位寄存器内的最旧的历史数据项被丢弃,使得所述移位寄存器保持p个最新的历史数据项。


8.根据权利要求6或7所述的装置,其中,所述移位寄存器是串行输入并行输出移位寄存器,并且所述历史分析电路连接到所述移位寄存器的输出,以便响应于所述分析触发而接收p个历史数据项。


9.根据权利要求6-8中任一项所述的装置,其中,所述移位寄存器的输入被耦合到所述第一信号,使得在发生所述更新触发时,被添加到所述移位寄存器的所述头部条目中的所述新的历史数据项指示所述第一信号的当前值。


10.根据权利要求9所述的装置,其中,所述更新电路被布置为在所述第一信号被断言或所述第二信号被断言之一时发出所述更新触发,但在所述第一信号和所述第二信号同时被断言时省略所述更新触发。


11.根据权利要求4-10中任一项所述的装置,其中,每个历史数据项存储用于指示对所述第一信号的断言的第一值和用于指示对所述第二信号的断言的第二值,并且所述历史分析电路包括阈值指示存储装置,所述阈值指示存储装置用于标识阈值信息,所述阈值信息被用于通过参考所述历史存储装置的条目中所存储的值来确定所述比率何时在所述可接受范围之外。


12.根据权利要求11所述的装置,其中,所述阈值信息提供针对所述历史存储装置的条目内的所述第一值的发生次数的阈值。


13.根据...

【专利技术属性】
技术研发人员:蒂莫西·海斯贾科莫·加布雷利马修·詹姆斯·霍斯内尔
申请(专利权)人:ARM有限公司
类型:发明
国别省市:英国;GB

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

1