[发明专利]一种基于watchdog的微处理器多核加固方法在审
申请号: | 201410116981.6 | 申请日: | 2014-03-27 |
公开(公告)号: | CN103870350A | 公开(公告)日: | 2014-06-18 |
发明(设计)人: | 陈继承;周恒钊;刘义辉;王峰;王朝晖;张闯 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/00 | 分类号: | G06F11/00;G06F9/38 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 watchdog 微处理器 多核 加固 方法 | ||
技术领域
本发明涉及计算机体系结构范畴,具体地说是一种基于watchdog的微处理器多核加固方法。
背景技术
计算机在现代航天领域中起着关键的作用,但由于航天计算机所处的特殊运行环境,其抗辐射性及可靠性是重要的指标之一。由于航天发达国家对航天技术和对高性能宇航级器件的出口限制,致使我国的航天计算机发展受到种种制约。研究和开发国产高性能宇航CPU不仅可以满足日益增长的航天任务的需求,而且对于保障航天计算机的安全、提高航天计算机的可靠性、打破国外对于高性能宇航级器件的封锁,发展我国自主航天计算机技术有极为重要的意义。国际上复杂的多核微处理器任务级加固普遍存在着系统规模选择和算法设计难度极高的难题。由于多核处理器能并行处理多个任务级程序,一旦有一个任务程序出错导致整个程序可能需要从头开始重新执行,造成计算时间的浪费、拓扑结构复杂。
发明内容
本发明的目的是建立一种基于watchdog的微处理器多核加固方法。
RAD_X的每个处理器核在相同条件下,都可实现高主频,为了充分利用高主频多核处理器的并行处理能力,使得各个子任务尽可能的并行执行,采用了任务重分配机制。本文涉及到的RAD_X具有调度任务重分配和多核并行执行的一致性两种功能:首先,RAD_X连接4颗处理器内核,共享数据池(SDP)用于RAD_X片上各处理器核之间的数据交互和同步;其次,RAD_X 多核处理器在执行程序时,各个处理器核有时需要进行数据通信,因此多核处理器RAD_X 的设计必须支持核间通信。处理器核通过Load/Store指令对SDP 进行访问。应用程序对信号灯寄存器进行设置,控制两个内核对SDP的访问时间,完成两个内核之间的同步。
通过在RAD_X 芯片正常运行的过程中,每个核必须主动刷新watchdog逻辑中对应的计数器避免watchdog溢出。watchdog逻辑监控核0、核1、核2 和核3 的运行过程。一旦有内核运行时出现故障,不能正常定时清零watchdog内对应的计数器, watchdog逻辑就会向各内核发出内核运行出错的中断信号。其他内核根据中断情况,重新对任务进行重分配,同时出错的内核自行复位。watchdog逻辑使系统通过任务级重分配机制自行修复到正常状态并且使得各个子任务尽可能的快速并行执行。
充分利用微处理器多核处理器的并行性,使得各个子任务尽可能的并行执行,采用了任务重分配机制,确保重新分配故障核执行的任务给其他核,出现故障的核将自行复位等待新任务的分配;出现异常或者错误的内核通过使看门狗中对应计数器溢出,实现了多核的任务级加固,从而避免因为单核的故障引起整个芯片重新执行应用程序。
本发明所产生的有益效果是:
1. 模拟建模的方式实现基于watchdog的微处理器多核加固方法,在较短时间内以极高的主频速度完成大规模程序的计算和处理,减少重复执行的概率和代价。
2. 能快速进行任务级的重新调度执行,使得整个处理器的响应速度加快。
3. 构建标准模型,指导大规模基于watchdog的加固型微处理器多核芯片的构建。大大节约了项目设计验证成本,保证开发周期。
附图说明
图1为多核任务级容错机制示意图;
图2为一致性协议模型模拟测试结构示意图;
图3为方案 1 使用4个内核示意图;
图4为方案 2 使用3 个内核示意图;
图5为同构四核的任务分配示意图;
图6 为同构四核任务分配执行情况示意图。
具体实施方式
RAD_X 的每个处理器核在相同条件下,都可实现高主频。为了充分利用RAD_X 多核处理器的并行性,使得各个子任务尽可能的并行执行,采用了任务重分配机制。当四个核中有一个核出现故障,RAD_X 重新分配故障核执行的任务给其他核,出现故障的核将自行复位等待新任务的分配,下面将进行详细分析。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410116981.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:线上应用虚拟资源的发布方法及装置
- 下一篇:一种基于陀螺进动的吊舱式螺旋桨