一种基于软件lockstep的处理器协同工作方法及系统技术方案

技术编号:41280112 阅读:30 留言:0更新日期:2024-05-11 09:31
本申请公开了一种基于软件lockstep的处理器协同工作方法及系统,该方法包括:对双处理器系统进行上电同步,将处理器的时钟作为对应计数器的时钟源进行同步增加;为周期任务分配时间窗口;其中,周期任务包括时间同步与lockstep任务;启动第一时间周期的时间同步窗口进行时间同步;其中,时间同步包括基于路径延时检测的结果进行时间修正;启动第二时间周期的lockstep任务窗口,每隔第二时间周期,获取对应时刻的处理器寄存器快照,并执行lockstep任务。解决了现有的lockstep技术没有考虑数据传输路径中的实时性问题。进而实现了对处理器任务进行同步,并周期性地进行时间同步,能够保证两个处理器执行任务的一致性。

【技术实现步骤摘要】

本申请涉及计算机及其可靠性,尤其涉及一种基于软件lockstep的处理器协同工作方法及系统


技术介绍

1、lockstep(锁步核)技术是一项基于空间冗余的容错技术,其主要是通过多份与主处理器系统相同的硬件单元来实现两个处理器的相互监控,不间断地检查其操作功能的正确性,从而确保处理器的功能正确并可以检测错误,隔离错误,并在一定程度上进行错误恢复。

2、lockstep通过使用多个相同的处理器或核心在同一时间内处理相同的指令,能够保证计算结果的一致性和正确性,还能够发现系统错误,即使是短暂的错误,从而防止故障蔓延,保证系统可靠运行。进而实现信息处理的高完整性和高可靠性。

3、现有的lockstep技术,一般采用一个专用于实现lockstep逻辑的逻辑处理单元以及两个冗余的处理器或者三模冗余的处理器实现。无论是采用两个冗余的处理器还是三模冗余的处理器均没有考虑数据传输路径中的实时性问题。此外,这两种方式的硬件成本较高。


技术实现思路

1、本申请实施例通过提供一种基于软件lockstep的本文档来自技高网...

【技术保护点】

1.一种基于软件lockstep的处理器协同工作方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述将处理器的时钟作为对应计数器的时钟源进行同步增加,还包括:

3.根据权利要求1所述的方法,其特征在于,所述路径延时检测,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于路径延时检测的结果进行时间修正,包括:

5.根据权利要求4所述的方法,其特征在于,所述第一处理器根据所述第二时间戳与所述更新后的第一时间戳修正所述第一处理器的时间,包括:

6. 根据权利要求1所述的方法,其特征在于,所述为周期任务分配时...

【技术特征摘要】

1.一种基于软件lockstep的处理器协同工作方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述将处理器的时钟作为对应计数器的时钟源进行同步增加,还包括:

3.根据权利要求1所述的方法,其特征在于,所述路径延时检测,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于路径延时检测的结果进行时间修正,包括:

5.根据权利要求4所述的方法,其特征在于,所述第一处理器根据所述第二时间戳与所述更新后的第一时间戳修正所述第一处理器的时间,包括:

6. 根据权利要求1所述的方法,其...

【专利技术属性】
技术研发人员:罗腾利王旭锴廖新涛沈洋
申请(专利权)人:西安羚控电子科技有限公司
类型:发明
国别省市:

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

1