【技术实现步骤摘要】
异构系统的故障诊断、恢复方法及装置
本专利技术涉及异构系统
,更为具体地,涉及一种异构系统的故障诊断、恢复 方法及装置。
技术介绍
异构系统被视为计算机处理器继单核和多核之后的第三个时代,其能够实现不同 类型指令集和体系架构的计算单元之间的协同计算和彼此加速,从而突破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组成的异构系统中...
【专利技术属性】
技术研发人员:王书义,杨德光,
申请(专利权)人:东软集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。