首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种多核锁步处理器多级快速错误恢复系统 

申请/专利权人:西北工业大学

申请日:2024-04-28

公开(公告)日:2024-06-28

公开(公告)号:CN118093253B

主分类号:G06F11/07

分类号:G06F11/07

优先权:

专利状态码:有效-授权

法律状态:2024.06.28#授权;2024.06.14#实质审查的生效;2024.05.28#公开

摘要:本发明提供了一种多核锁步处理器多级快速错误恢复系统,该系统由锁步处理器组、流水线寄存器检错与PC控制模块、处理器组检错与回卷模块、多级容忍控制模块组成。系统通过多级容忍控制模块对系统进行不同粒度的容错控制及错误管理,多级容忍控制模块调度全局的容错机制,一旦在某一级容错模块中的出错频率超过了所能容忍的限度,就暂停该模块的检错。模块停止检错使得错误向下一级传递,由下一级模块进行检错及恢复任务,其中最高一级的处理机制为对片外上报错误指示。本发明通过多级检错及错误恢复的方式达到在系统出现错误的时能够实现快速检错并将系统恢复到正确的状态,在达到快速检错和恢复的同时尽可能的减小性能的损失。

主权项:1.一种多核锁步处理器多级快速错误恢复系统,其特征在于,包括:锁步处理器组、流水线寄存器检错与PC控制模块、处理器组检错与回卷模块、多级容忍控制模块;所述锁步处理器组为将多级流水线处理器同等的复制多份形成的锁步结构,其中一个为主处理器核,其他为校验核;所有处理器核均有相同的指令和数据输入,且被要求严格执行相同的程序;所述流水线寄存器检错与PC控制模块包括流水线寄存器检错模块和PC回卷控制模块;其中,所述流水线寄存器检错模块通过校验各处理器核的每级流水线寄存器值并进行判决,若判决出结果不一致,则对该级和其前级所有的流水线寄存器进行暂停操作,并将出错的流水线寄存器标号传给PC回卷控制模块;所述PC回卷控制模块用于存储每次处理器向指令存储器发送的PC指针,且当接收到错误指示及对应出错的流水线寄存器标号时,能够通过接收到的所述寄存器标号将对应的PC指针进行选择并输出;所述处理器组检错与回卷模块将处理器组的输出作为输入,若所有处理器的输出均匹配,则将结果输出,并间歇性存储处理器寄存器文件于检查点;若多数处理器的输出匹配时,则将正确结果输出,并将出错的处理器核心编号上报回卷模块;回卷模块将状态正确的处理器寄存器状态取出并写回于出错的处理器,完成恢复操作;若所有处理器的输出均不匹配,则不输出处理器的结果,并将错误上报回卷模块,回卷模块将最近检查点的状态全部写回所有处理器,完成回卷操作;若流水线寄存器检错模块出现频繁错误且超过了所述多级容忍控制模块可容忍的限度,则所述多级容忍控制模块控制所述寄存器检错模块停止检错,这时锁步处理器组输出错误数据或指令,若所述处理器组检错与回卷模块检测出某一处理器频繁的出现错误,且超过了所述多级容忍控制模块可容忍的限度,则所述多级容忍控制模块控制所述回卷模块将检查点的数据写入所有处理器,完成回卷;若频繁的出现通过检查点回卷的现象,且超过了所述多级容忍控制模块可容忍的限度,则所述多级容忍控制模块将发送复位信号对除所述多级容忍控制模块之外的整个系统进行复位,将系统恢复初始态;若频繁的出现复位现象,且超过了所述多级容忍控制模块可容忍的限度,则所述多级容忍控制模块将错误上报片外,报告该系统已经失效,且将系统永久复位。

全文数据:

权利要求:

百度查询: 西北工业大学 一种多核锁步处理器多级快速错误恢复系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。