[发明专利]错误恢复的方法和装置有效

专利信息
申请号: 201910473113.6 申请日: 2019-05-31
公开(公告)号: CN112015599B 公开(公告)日: 2022-05-13
发明(设计)人: 耿东久;李硕;梁永祥;林强敏 申请(专利权)人: 华为技术有限公司
主分类号: G06F11/16 分类号: G06F11/16
代理公司: 北京龙双利达知识产权代理有限公司 11329 代理人: 王君;肖鹂
地址: 518129 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 错误 恢复 方法 装置
【说明书】:

本申请提供的一种错误恢复的方法、装置和系统。本申请实施例处于锁步模式的至少两个CPU能够在至少一个CPU发生错误时退出锁步模式,并确定出发生错误的CPU以及错误的类型,基于此能够在错误可恢复的情况下,根据正确运行的CPU对发生错误的CPU进行恢复,进而有助于该至少两个CPU在业务程序被中断的地方重新运行,因此本申请实施例能够提高锁步系统的错误恢复能力,增加系统可靠性。

技术领域

本申请涉及计算机领域,并且更具体的,涉及计算机领域中的错误恢复的方法和装置。

背景技术

自动驾驶等趋势使功能安全成为汽车行业的一项关键指标,越来越多的软硬件系统必须是安全的。这些安全系统必须可靠地运行以确保人身安全,即使在发生故障或事故的情况下也是如此。这就要求整体开发流程、硬件、软件、算法等多个层次进行安全冗余的考虑。当分区失效的时候,能够及时发现错误并进行恢复,而不影响其他的分区功能。

为了满足上述安全性的要求,锁步(lockstep)系统应运而生。锁步系统是采用锁步机制的容错计算机系统,通过并行同时运行同一组操作来实现安全冗余。在锁步系统中,两个独立的中央处理单元(Central Processing Unit,CPU)在相同的时钟周期内执行相同的指令。每个CPU自身加入了错误校验功能,例如纠错码(Error Correction Code,ECC)奇偶校验等,同时通过比较器对两个CPU的输出做比较。当比较结果有两位或者大于两位不一致时,且其中一个CPU校验出错,另一个CPU校验正常,这时候会禁止和解除Lockstep,从而让校验出错的CPU退出,校验正常的CPU正常工作。当比较结果仅有一位不一致且仅有一个CPU校验出错,则恢复到上一状态。当两个CPU校验都发生错误,或者两个CPU各自校验正常,但两个CPU的输出结果不一致,则两个CPU失步,系统停止。可以看出,现有的锁步系统中,比较结果仅有一位不一致且仅有一个CPU校验出错时,会将两个CPU修复到CPU当前运行状态的上一个保存状态重新运行,而如果发生了多位错误,不能修复错误,会退出锁步模式,业务被停止。因此,现有的锁步系统的错误恢复能力较弱,导致系统的可靠性难以满足安全业务的要求。

发明内容

本申请提供一种错误恢复的方法和装置,能够提高锁步(lockstep)系统的错误恢复能力,增加系统可靠性。

第一方面,提供了一种错误恢复的方法,包括:当处于锁步模式的至少两个中央处理单元CPU中的第一CPU发生错误时,接收中断;响应于该中断,所述至少两个CPU退出锁步模式;确定发生错误的所述第一CPU的错误类型;基于所述错误的类型为可恢复错误,根据所述至少两个CPU中正确运行的第二CPU在中断时的状态,对所述第一CPU进行错误恢复。因此,本申请实施例的方案,基于对锁步CPU错误类型的判断,在错误类型为可恢复的情况下,能根据正确运行的CPU的状态对发生错误的CPU进行恢复,进而使得该至少两个CPU在业务程序被中断的地方重新运行,因此本申请实施例能够提高锁步(lockstep)系统的错误恢复能力,增加系统可靠性。

结合第一方面,在第一方面的某些实现方式中,第二CPU在中断时的状态包括第二CPU在中断时的软件可见的CPU上下文,所述CPU上下文包括系统寄存器的值和通用寄存器的值;所述根据所述至少两个CPU中正确运行的第二CPU在中断时的状态,对所述第一CPU进行错误恢复,包括:从内存中获取所述第二CPU在中断时的软件可见的CPU上下文,并根据所述第二CPU的软件可见的CPU上下文更新所述第一CPU中的软件可见的CPU上下文。

结合第一方面,在第一方面的某些实现方式中,将所述第二CPU在中断时的软件可见的CPU上下文,以及缓存中的数据保存到内存中。将第一CPU在中断时的软件可见的CPU上下文,以及缓存中的数据保存到内存中。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910473113.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top