[发明专利]多核处理器故障处理方法、多核处理器及通信设备无效
申请号: | 201010115908.9 | 申请日: | 2010-02-25 |
公开(公告)号: | CN101799776A | 公开(公告)日: | 2010-08-11 |
发明(设计)人: | 岳青伦 | 申请(专利权)人: | 上海华为技术有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 彭愿洁;李文红 |
地址: | 200121 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多核 处理器 故障 处理 方法 通信 设备 | ||
技术领域
本发明涉及通信技术领域,具体涉及一种多核处理器故障处理方法、多核处理器及通信设备。
背景技术
随着处理器技术的迅速发展,多核处理器越来越被通信设备广泛采用。随着多核处理器技术的发展,多核处理器功能越来越强大,往往一个多核处理器就可以实现单板上全部的信息处理功能,同时,多核处理器的内部设计也日趋复杂,这就对多核处理器的可靠性提出了较高的要求。
为了增强多核处理器的可靠性,在通信系统实现中需要对多核处理器的运行状态,包括各种信号状态,以及其上运行的软件状态进行实时检测,一旦检测到多核处理器出现故障,就需要对多核处理器采取措施,使出现故障的多核处理器能够自愈。目前,主要采用对独立模块(例如单核)单独复位的方法使出现故障的多核处理器自愈,即在多核处理器中,管理模块实时检测各个独立模块,当检测到独立模块出现故障时,管理模块触发发生故障的独立模块进行复位、重加载,将该独立模块恢复为可用状态,从而使多核处理器恢复正常工作。
在对现有技术的研究和实践过程中,本发明的发明人发现,采用对独立模块单独复位使出现故障的多核处理器恢复正常工作,恢复时间通常在秒级,无法满足实时性要求较高的场合。
发明内容
本发明实施例提供一种多核处理器故障处理方法、多核处理器及通信设备。
一方面,本发明实施例提供一种多核处理器故障处理方法,包括:
判断对数据进行处理的主用核是否发生故障;
若是,则将备用核切换为主用状态。
另一方面,本发明实施例提供一种多核处理器,包括:
主用核,用于对数据进行处理;
备用核,用于判断主用核是否发生故障;若是,则将所述备用核切换为主用状态。
另一方面,本发明实施例提供一种通信设备,包括本发明实施例中的多核处理器。
从以上技术方案可以看出,本发明实施例具有以下优点:
本发明实施例中,通过判断多核处理器中主用核是否发生故障,当主用核发生故障时,则将备用核切换为主用状态,使故障核的数据处理转移到该备用核,从而使多核处理器恢复正常工作,恢复时间可以达到毫秒级或以下,相对于现有技术,能够满足实时性要求较高的场合。
附图说明
图1是本发明实施例中多核处理器故障处理方法的一个实施例的示意图;
图2是本发明实施例中多核处理器故障处理方法的另一实施例的示意图;
图3是本发明实施例中通信设备的一个实施例的多核处理器的示意图;
图4是本发明实施例中通信设备的另一实施例的多核处理器的示意图;
图5是图4所示实施例中的备用核的示意图;
图6是图4所示实施例中多核处理器的管理模块的示意图。
具体实施方式
本发明实施例提供一种多核处理器故障处理方法、多核处理器及通信设备。以下分别进行详细说明。
请参阅图1,本发明实施例中多核处理器故障处理方法的一个实施例包括:
110、判断对数据进行处理的主用核是否发生故障,若是,则执行步骤120,否则结束操作;
本发明实施例中,多核处理器包括主用核和备用核,每一对主用核和备用核加载有相同的代码,多核处理器还可以进一步包括管理模块。
本发明实施例可以通过多核处理器中的备用核或管理模块来判断主用核是否发生故障。
管理模块或备用核判断主用核是否发生故障具体可以包括:监测主用核的流水线是否中断,若中断,则判定该主用核发生故障。
或者,备用核判断主用核是否发生故障具体也可以包括:获取主用核的每个处理阶段所用到的数据内容和针对该数据内容的阶段处理结果,对该数据内容进行与主用核相同的阶段处理,即对该数据内容运行该处理阶段对应的程序,再判断自身的阶段处理结果与主用核发送的阶段处理结果是否一致,若不一致,则备用核判定该主用核发生故障。
其中,数据可以为报文或其他形式,本发明实施例对此不作限定。
120、将备用核切换为主用状态。
当判定主用核发生故障时,管理模块或备用核将备用核切换为主用状态,使故障核(即发生故障的主用核)的数据处理转移到该备用核,从而使多核处理器恢复正常工作。
本发明实施例的执行主体若为备用核,恢复时间可以达到在微秒级;本发明实施例的执行主体若为管理模块,恢复时间可以达到在毫秒级,均远小于现有技术中的恢复时间。并且,由于恢复时间较短,从而能够减少数据的丢失,满足可靠性要求较高的场合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海华为技术有限公司,未经上海华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010115908.9/2.html,转载请声明来源钻瓜专利网。