一种多核处理器应用系统及提高其可靠性的方法技术方案

技术编号:29834816 阅读:12 留言:0更新日期:2021-08-27 14:24
本发明专利技术属于机载计算机自主可控研制领域,针对机载系统计算机的自主可控、高安全、高可靠性研制要求,以及目前双核处理器在航空领域的探索使用过程中可能存在的系统可靠性风险问题,提出了一种利用双核处理器的双核特性构建多余度容错机载计算机系统地方法,能够进行有效的数据交换、余度管理,从应用设计角度规避双核处理器的应用系统的可靠性风险,构建高度自主可控、高安全、高可靠性的机载计算机,产生巨大的社会和经济效益。

【技术实现步骤摘要】
一种多核处理器应用系统及提高其可靠性的方法
本专利技术属于机载计算机自主可控研制领域,尤其涉及一种多核处理器应用系统及提高其可靠性的方法,通过应用措施改进,提高多核处理器的应用系统可靠性,降低应用风险的应用设计方法。
技术介绍
随着机载系统对于计算机的自主可控、高性能、高安全、高可靠性研制要求的不断提高与自主可控处理器研制需要长期的技术摸索与积累矛盾的逐渐凸显,特别是处理器核的研制作为重中之重,更是难中之难!目前,机载领域多核处理器处于探索试用期,可能会存在可靠性、安全性风险问题;急需要通过各种手段进行综合处理相关问题,提升应用过程中系统的可靠性、安全性。
技术实现思路
本专利技术提出了一种多核处理器应用系统及提高其可靠性的方法,利用多核处理器的多核特性构建多余度容错机载计算机系统的方法,能够进行有效的数据交换、余度管理,从应用设计角度规避多核(含双核)处理器的应用系统可靠性风险,构建高度自主可控、高安全、高可靠性的机载计算机,产生巨大的社会和经济效益。本专利技术的技术方案:技术方案一:一种多核处理器应用系统,所述系统包含:多个处理器,每个处理器为多核处理器;将多个处理器中的任意一个核作为余度管理处理核;其他核中的每个核的输入端连接信号输入模块,输出端连接信号输出模块,形成一个对应的余度通道;其他核为除余度管理处理核之外的多个处理器中的所有核;每个余度通道的输入数据端、输出数据端以及核运行状态输出端分别与余度管理处理核的信号采集端连接。本专利技术技术方案一的特点和进一步的改进为:(1)信号输入模块、信号输出模块和每个核之间通过底板总线进行连接。(2)各个余度通道之间通过中断方式进行数据同步,各个余度通道之间通过CCDL交叉通信进行数据交换和数据共享。技术方案二:一种提高多核处理器应用系统可靠性的方法,所述方法应用于技术方案一所述的应用系统,所述方法包括:S1,余度管理处理核分别采集每个余度通道的输入数据、输出数据以及核运行状态;S2,根据每个余度通道的输入数据、输出数据以及核运行状态进行余度管理。本专利技术技术方案的特点和进一步的改进为:(1)S2进行余度管理,具体为:余度管理处理核获取每个余度通道的输入数据,对每个余度通道的输入数据进行对比判别,如果每个余度通道的输入数据一致,则所有余度通道的输入通道正常;如果某个余度通道的输入数据与其他余度通道的输入数据在连续N个周期都不一致,则余度管理处理核判定该余度通道出现输出故障,并切断该余度通道的所有数据交互;如果某个余度通道的输入数据与其他余度通道的输入数据在小于连续N个周期不一致,则余度管理处理核判定该余度通道出现输入故障,并将其他余度通道的输入数据共享给该故障余度通道的核。(2)S2进行余度管理,具体为:余度管理处理核获取每个余度通道的输出数据,对每个余度通道的输出数据进行对比判别,如果每个余度通道的输出数据一致,则所有余度通道的输出通道正常;如果某个余度通道的输出数据与其他余度通道的输出数据在连续N个周期都不一致,则余度管理处理核判定该余度通道出现输出故障,并切断该余度通道的所有数据交互;如果某个余度通道的输出数据与其他余度通道的输出数据在小于连续N个周期不一致,则余度管理处理核判定该余度通道出现输出故障,并将其他余度通道的输出数据共享给该故障余度通道的核。(3)S2进行余度管理,具体为:余度管理处理核获取每个余度通道的核运行状态,对每个余度通道的核运行状态进行对比判别,如果每个余度通道的核运行状态一致,则所有余度通道的核运行状态正常;如果某个余度通道的核运行状态与其他余度通道的核运行状态不一致,则余度管理处理核判定该余度通道出现运行状态故障,并切断该余度通道的所有数据交互。(4)所述方法还包括:每个余度通道的核进行同步自检和CCDL故障自检;当同步自检出同步故障时,设置故障字,保留该余度通道的正常数据交互;当CCDL故障自检出CCDL故障时,切断该余度通道。本专利技术简单易用、效果显著,通过利用双核处理器的双核特性构建多余度容错机载计算机系统的方法,能够进行有效的数据交换、余度管理,从应用设计角度规避双核处理器的应用系统可靠性风险,构建高度自主可控、高安全、高可靠性的机载计算机,产生巨大的社会和经济效益。附图说明图1为本专利技术实施例提供的一种多核处理器应用系统的结构示意图。具体实施方式现有处理器应用系统为承担重要的处理功能,对系统处理的正确性、可靠性要求极高的单片多核处理系统;本专利技术实施例提供的处理器应用系统为由信号输入单元、多核处理单元、信号输出单元三部分构成的单通道或多通道处理系统,且系统具有自检功能,能够通过BIT(上电BIT、周期BIT)等自检方式实现通道的自检。实施例一:本专利技术实施例提供一种多核处理器应用系统及提高其可靠性的方法,该方法可以采用两片或多片多核处理器以提高多核处理器应用系统的可靠性,下面以两片两核处理器为例描述进行技术方案。采用两片处理器中的三个核构建三个相似余度系统,第四核用于进行余度管理;选用一片处理器中的两个核和另一片处理器中的一个核共三个处理核并通过总线扩展连接信号输入、输出电路模块构建完整的三个相似余度系统;选用构建三余度的处理器核以外的相同的第四个处理器核,作为专门的余度管理处理核;各通道工作特性一致,但由于器件的差异性,各通道在工作时并不能保证完全工作在同一时刻,会出现工作点上的微小时间差,导致各通道工作状态的差异,从而使系统状态混乱。因此,通过通道间核之间发中断采用握手-应答的同步机制,使各通道严格按照规定的时序点工作,使各通道的数据具有一致性。运行BIT软件进行自检,设置数据的输入、输出、以及处理器核运行状态为故障监测点进行故障监测,通过运行相应的软件进行余度表决管理;整体结构如图1所示。具体的,对由信号输入单元、多核处理单元、信号输出单元三部分构成的单通道或多通道处理系统进行多余度系统重建,通过一片或多片多核处理器的处理核及其外围信号输入单元、信号输出单元进行处理通道数量扩展,构成多片多核多余度处理系统,从而提高原多核处理器应用系统的可靠性。实施例二:本专利技术实施例还提供一种提高多核处理器应用系统可靠性的系统构架方法,具体为:首先:采用多片多核处理器以构建多个相似余度通道;第二:选用一片多核处理处理器中的某一个核作为余度管理核,其余的核作为余度通道处理核;第三:通过系统总线链接扩展多片多核处理器的输入、输出单元,以形成对应的相似余度通道;第四:通道间通过核间、芯片间的中断进行余度宽延时同步;第五:各余度通道进行同步自检和CCDL故障自检,核间通过CCDL交叉通道进行信息交换共享;第六:设置余度通道信号的输入、输出、以及处理器核的运行状态作为通道故障监测点;第本文档来自技高网...

【技术保护点】
1.一种多核处理器应用系统,其特征在于,所述系统包含:多个处理器,每个处理器为多核处理器;将多个处理器中的任意一个核作为余度管理处理核;/n其他核中的每个核的输入端连接信号输入模块,输出端连接信号输出模块,形成一个对应的余度通道;其他核为除余度管理处理核之外的多个处理器中的所有核;/n每个余度通道的输入数据端、输出数据端以及核运行状态输出端分别与余度管理处理核的信号采集端连接。/n

【技术特征摘要】
1.一种多核处理器应用系统,其特征在于,所述系统包含:多个处理器,每个处理器为多核处理器;将多个处理器中的任意一个核作为余度管理处理核;
其他核中的每个核的输入端连接信号输入模块,输出端连接信号输出模块,形成一个对应的余度通道;其他核为除余度管理处理核之外的多个处理器中的所有核;
每个余度通道的输入数据端、输出数据端以及核运行状态输出端分别与余度管理处理核的信号采集端连接。


2.根据权利要求1所述的一种多核处理器应用系统,其特征在于,信号输入模块、信号输出模块和每个核之间通过底板总线进行连接。


3.根据权利要求1所述的一种多核处理器应用系统,其特征在于,各个余度通道之间通过中断方式进行数据同步,各个余度通道之间通过CCDL交叉通信进行数据交换和数据共享。


4.一种提高多核处理器应用系统可靠性的方法,所述方法应用于权利要求1-3中任一项所述的应用系统,其特征在于,所述方法包括:
S1,余度管理处理核分别采集每个余度通道的输入数据、输出数据以及核运行状态;
S2,根据每个余度通道的输入数据、输出数据以及核运行状态进行余度管理。


5.根据权利要求4所述的一种提高多核处理器应用系统可靠性的方法,其特征在于,S2进行余度管理,具体为:
余度管理处理核获取每个余度通道的输入数据,对每个余度通道的输入数据进行对比判别,如果每个余度通道的输入数据一致,则所有余度通道的输入通道正常;
如果某个余度通道的输入数据与其他余度通道的输入数据在连续N个周期都不一致,则余度管理处理核判定该余度通道出现输出故障,并切断该余度通道的所有数据交互;
如果某个余度通道的输入数据与...

【专利技术属性】
技术研发人员:吴蓬勃梁争争杨敬宝许少尉
申请(专利权)人:中国航空工业集团公司西安航空计算技术研究所
类型:发明
国别省市:陕西;61

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

1