The invention discloses a chip heartbeat monitoring device and method, which comprises a heartbeat monitoring module, a plurality of chips send heartbeat signals to the heartbeat monitoring module respectively, and the heartbeat signals are embedded in the monitored threads of each chip; among them, the heartbeat monitoring module monitors the heartbeat signals and carries out the running status of the monitored threads according to the heartbeat signals. Monitor. The technical scheme of the invention can at least monitor the heartbeat of multiple threads or processes of the CPU.
【技术实现步骤摘要】
芯片的心跳监测装置及方法
本专利技术涉及计算机
,具体来说,涉及一种芯片的心跳监测装置及方法。
技术介绍
随着计算机、电子信息、通信领域科技快速发展,作为载体的板卡的硬件与软件复杂度空前巨大,特别是在服务器、通信设备、航天电子、控制领域,板卡的可靠性要求极高。时常伴有芯片(比如CPU、单片机、ASIC等)运行状态不清、失效挂死的情况发生,监测主芯片的实时状态极为重要。如果能实时监测芯片运行状态,那对于板卡的故障处理、分析等机制有巨大帮助。当前硬件板卡领域主要是基于主芯片自身的内部寄存器监测,当出现严重故障时,只能通过主芯片自身的串口或其他低速接口进行诊断分析。如果遇到低速接口也失效时则无法诊断与处理。当芯片出现故障时,最底层处理的程序也可能失效,且最底层时芯片对于程序状态信息获取不全,造成了监测盲区。另外,目前已有的心跳监测时间过长,无法做到高速实时监测,且心跳监测功能简单有缺陷,且无法软件配置修改。因此,需要更可靠、更高速、能监控芯片底层运行状态的手段。
技术实现思路
针对相关技术中上述的问题,本专利技术提出一种芯片的心跳监测装置及方法,至少能够对CPU的多个 ...
【技术保护点】
1.一种芯片的心跳监测装置,其特征在于,包括:心跳监测模块,多个芯片分别向心跳监测模块发送心跳信号,所述心跳信号嵌入在各个芯片的被监测线程中;其中,所述心跳监测模块对所述心跳信号进行监测、并根据所述心跳信号对所述被监测线程的运行状态进行监测。
【技术特征摘要】
1.一种芯片的心跳监测装置,其特征在于,包括:心跳监测模块,多个芯片分别向心跳监测模块发送心跳信号,所述心跳信号嵌入在各个芯片的被监测线程中;其中,所述心跳监测模块对所述心跳信号进行监测、并根据所述心跳信号对所述被监测线程的运行状态进行监测。2.根据权利要求1所述的芯片的心跳监测装置,其特征在于,还包括:上电复位电路,用于向所述心跳监测模块发送复位信号,所述心跳监测模块响应于所述复位信号对用于监测心跳信号的多个寄存器同时进行初始化。3.根据权利要求2所述的芯片的心跳监测装置,其特征在于,其中,所述多个寄存器包括心跳监测使能寄存器、心跳中断确认时间寄存器和心跳状态寄存器;当心跳监测使能寄存在有效位时,根据所述心跳信号判断心跳中断后,心跳中断计时器开始对中断时间计值,并当所述中断时间大于所述心跳中断确认时间寄存器中的预设值时,触发所述心跳状态寄存器置有效位。4.根据权利要求2所述的芯片的心跳监测装置,其特征在于,当判断心跳中断后,所述心跳监测模块进入向相应的芯片是否执行复位的确认流程。5.根据权利要求4所述的芯片的心跳监测装置,其特征在于,所述多个寄存器还包括复位使能寄存器,用于心跳状态寄存器被置有效位以后,确认是否触发复位功能。6.根据权利要求5所述...
【专利技术属性】
技术研发人员:来展,
申请(专利权)人:曙光信息产业北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。