异构系统的故障诊断、恢复方法及装置制造方法及图纸

技术编号:9718649 阅读:107 留言:0更新日期:2014-02-27 05:20
本发明专利技术提供了一种异构系统的故障诊断、恢复方法及装置,其中的方法包括:在X86与FPGA组成的异构系统中,按照物理位置和逻辑相关性对FPGA进行逻辑区域划分,并在FPGA中预设故障分类判断,对故障进行识别;当第一通路出现故障时,在X86启用第二通路作为备份链路的同时,第三通路根据所划分的逻辑区域向FPGA反馈故障类别,并且X86通过向ARM发出故障诊断指令对第一通路进行故障诊断;在FPGA中,对发生故障的逻辑区域进行定位,然后由ARM发出恢复指令并通过第三通路对发生故障的逻辑区域进行复位,以完成异构系统故障的恢复。通过本发明专利技术能够实现备份FPGA与X86之间的通信控制链路、获取故障诊断信息以及恢复偶发性故障,提高系统故障的调试能力和稳定运行能力。

【技术实现步骤摘要】
异构系统的故障诊断、恢复方法及装置
本专利技术涉及异构系统
,更为具体地,涉及一种异构系统的故障诊断、恢复 方法及装置。
技术介绍
异构系统被视为计算机处理器继单核和多核之后的第三个时代,其能够实现不同 类型指令集和体系架构的计算单元之间的协同计算和彼此加速,从而突破CPU的发展瓶 颈,有效解决能耗和系统的扩展性问题。在X86系统与FPGA (Field Programmable Gate Array,现场可编程逻辑门阵列) 系统两者结合的异构系统中,X86系统能够对异构系统起到主要控制作用,并维护整个异构 系统的正常工作;而FPGA系统由于其精准的时序控制,能够提升异构系统的性能,但其需 要X86系统的控制和维护来保证持续正常的运行。在X86系统与FPGA系统的交互过程中,由于FPGA器件接口数量的限制,往往集中 资源专注于对外处理,而对于其内部控制通路常常因为冗余代价太大,一般只设一个冗余 链路,如此便抑制了冗余链路的保障效果。为了保障FPGA系统稳定的受控于X86系统,则需要设置多个冗余链路。也就是说, 需要消耗较大代价进行控制通路冗余。即便如此,也不能够保障本文档来自技高网...

【技术保护点】
一种异构系统的故障诊断、恢复方法,包括:在X86与FPGA组成的异构系统中,按照物理位置和逻辑相关性对FPGA进行逻辑区域划分,并在FPGA中预设故障分类判断,对故障进行分类识别;当作为正常情况下的X86与FPGA之间的通信通路的第一通路出现故障时,X86启用第二通路作为X86与FPGA通信控制的备份链路;其中,X86通过所述第二通路向ARM发出指令,然后再通过ARM实现对FPGA的通信控制;其中,在X86启用所述第二通路的同时,第三通路根据所划分的逻辑区域向FPGA反馈故障类别,并且X86通过向ARM发出故障诊断指令对所述第一通路进行故障诊断;在FPGA中,根据所述ARM对所述第一通路的故障...

【技术特征摘要】
1.一种异构系统的故障诊断、恢复方法,包括:在X86与FPGA组成的异构系统中,按照物理位置和逻辑相关性对FPGA进行逻辑区域划分,并在FPGA中预设故障分类判断,对故障进行分类识别;当作为正常情况下的X86与FPGA之间的通信通路的第一通路出现故障时,X86启用第二通路作为X86与FPGA通信控制的备份链路;其中,X86通过所述第二通路向ARM发出指令,然后再通过ARM实现对FPGA的通信控制;其中,在X86启用所述第二通路的同时,第三通路根据所划分的逻辑区域向FPGA反馈故障类另IJ,并且X86通过向ARM发出故障诊断指令对所述第一通路进行故障诊断;在FPGA中,根据所述ARM对所述第一通路的故障诊断结果对发生故障的逻辑区域进行定位,然后由ARM发出恢复指令并通过所述第三通路对发生故障的逻辑区域进行复位,以完成对异构系统的故障恢复。2.如权利要求1所述的异构系统的故障诊断、恢复方法,其中,在X86通过向ARM发出故障诊断指令对所述第一通路进行故障诊断的过程中,X86通过预设的故障处理方案,向ARM发出故障诊断指令对FPGA中出现的故障进行诊断。3.如权利要求1所述的异构系统的故障诊断、恢复方法,其中,根据所述第三通路所反馈的故障类别,通过在ARM中预设恢复方案,并通过第三通路对发生故障的逻辑区域进行复位;或者,通过在X86中预设恢复方案,然后通过第二通路将预设的恢复方案发送给ARM,再由 ARM将所发送的恢复方案进行分解,并通过第三通路对发生故障的逻辑区域进行复位。4.如权利要求1所述的异构系统的故障诊断、恢复方法,其中,在通过所述第三通路对发生故障的逻辑区域进行复位的过程中,将发生故障的逻辑区域与未发生故障的逻辑区域进行分隔,实现只对发生故障的逻辑区域进行复位。5.如权利要求1所述的异构系统的故障诊断、恢复方法,其中,在划分的逻辑区域内进一步预设故障分类判断,对故障进行进一步分类识别。6.一种异构系统的故障诊断、恢复装置,包括:故障分类单元,用于在X86与FPGA组成的异构系统中...

【专利技术属性】
技术研发人员:王书义杨德光
申请(专利权)人:东软集团股份有限公司
类型:发明
国别省市:

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

1