[发明专利]多处理器错误检测系统及其方法有效
申请号: | 201811382713.3 | 申请日: | 2018-11-20 |
公开(公告)号: | CN109828855B | 公开(公告)日: | 2022-07-22 |
发明(设计)人: | 金起范;金荣奭 | 申请(专利权)人: | 现代摩比斯株式会社 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 梁丽超;田喜庆 |
地址: | 韩国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 错误 检测 系统 及其 方法 | ||
提供了一种多处理器错误检测系统及其方法。该错误检测系统包括:用于基于外部输入设置系统操作请求时间的输入单元;用于执行预定操作的多个处理器;以及用于检测多个处理器中的每一个处理器的错误的错误检测处理器。错误检测处理器向多个处理器中的预定的第一处理器发送错误检测信号,从多个处理器中的预定的第二处理器接收更新的错误检测信号,并基于更新的错误检测信号确定在操作请求时间内多个处理器的操作处理时间是否被处理。
技术领域
本发明涉及一种多处理器检测系统及其方法,并且更具体地,涉及一种用于检测多个处理器中的错误和错误原因的多处理器检测系统和方法。
背景技术
看门狗定时器(WDT)是一种用于检测计算机故障并从计算机故障中恢复的电子定时器。为了防止时间流逝或超时,正常运行中的计算机系统定期重新启动WDT。
当计算机由于硬件缺陷或程序错误无法重新启动WDT时,定时器会随着时间的推移生成超时信号。该超时信号用于采取若干校正动作。这种校正动作通常涉及将计算机系统保持于安全状态并使其恢复正常操作。
WDT通常存在于计算机控制设备中,这使人类难以以及时的方式访问或响应错误。当软件停止时,许多嵌入式系统可能并不仅仅依赖于用户的重新启动。因此,这些嵌入式系统必须是自给的。例如,远程嵌入式系统(例如空间探测器)可能无法由人类操作员物理地访问。当系统无法自动恢复错误时,它们可能会永久损坏。WDT通常用在这种情况下。
图1示出了处理器的传统错误检测系统的框图。
过去,为了监视处理核(或处理器)的正常操作,在看门狗处理器200中可变地设置WDT,并且当在对应时间内从处理核100接收到WDT脉冲信号时,确定在处理核100的操作中没有问题。
当在WDT中设置的时间内没有从处理核100接收到WDT脉冲信号时,看门狗处理器200重置处理核100。在用于处理核100的传统错误检测技术中,不可能掌握在多核系统中哪个核存在问题。
此外,在具有看门狗处理器和任意数量处理器的传统多核系统中,看门狗处理器执行操作以监视其他处理器。然而,当在特定处理器中发生错误时,错误检测技术不能掌握错误发生的具体原因。例如,看门狗处理器可能无法确定在特定处理器上发生的错误是算法错误还是通信错误。
发明内容
本发明提供了一种用于检测多个处理器中的每一个处理器的错误和错误原因的多处理器检测系统和方法,以及在其上记录有用于执行该方法的程序的计算机可读记录介质。
根据一个实施方式,一种错误检测系统包括:输入单元,用于基于外部输入设置系统操作请求时间;多个处理器,用于执行预定操作;以及错误检测处理器,用于检测多个处理器中的每一个处理器的错误,其中错误检测处理器向多个处理器中的预定的第一处理器发送错误检测信号,从多个处理器中的预定的第二处理器接收更新的错误检测信号,并且基于更新的错误检测信号确定在操作请求时间内多个处理器的操作处理时间是否被处理。
当在操作请求时间内操作处理时间未被处理时,错误检测处理器可以将错误计数以预定值递增,并且在错误计数超过预定阈值时将错误发生信号发送到多个处理器中的至少一个处理器。
操作处理时间可以是多个处理器中的每一个处理器的操作执行消耗时间与从错误检测信号的发送时间点到更新的错误检测信号的接收时间点的通信时间的总和。
当错误基于操作执行消耗时间时,错误计数可以是通过加权预定值获得的值。
当错误基于通信时间时,错误计数可以是通过加权预定值获得的值。
操作处理时间可以是通过将预定权重分配给多个处理器中的每一个处理器的操作执行消耗时间而获得的值和从错误检测信号的发送时间点到更新的错误检测信号的接收时间点的通信时间的总和。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于现代摩比斯株式会社,未经现代摩比斯株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811382713.3/2.html,转载请声明来源钻瓜专利网。