[发明专利]多核处理器复位装置和复位方法有效
申请号: | 201210398111.3 | 申请日: | 2012-10-18 |
公开(公告)号: | CN102929373A | 公开(公告)日: | 2013-02-13 |
发明(设计)人: | 刘沙;钱宇 | 申请(专利权)人: | 无锡江南计算技术研究所 |
主分类号: | G06F1/24 | 分类号: | G06F1/24 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 骆苏华 |
地址: | 214083 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多核 处理器 复位 装置 方法 | ||
技术领域
本发明涉及多处理器核技术,特别涉及一种多核处理器复位装置和复位方法。
背景技术
多核处理器将多个处理器核集成在同一个芯片内,使得整个处理器可同时执行的线程数或任务数是单核处理器的数倍,从而提升了处理器的并行性能。然而,在对多核处理器内部的多个处理器核进行并行管理的过程中存在一系列有待解决的问题。其中,如何对多核处理器内部的多个处理器核进行准确和快速地复位就是问题之一。
现有技术中,对多个处理器核进行一次复位操作后,如果所述多个处理器核没有全部复位成功,则把复位失败的处理器核认定为故障的处理器核,然后直接将所述复位失败的处理器核从处理器复位信息中屏蔽掉,以防止其影响其他正常的处理器核的复位流程。
但是,处理器核复位失败并不一定是因为该处理器核存在故障,而只是暂时不稳定而无法正常工作,从而导致在复位操作中出现偶然复位失败。
为了避免对处理器核进行错误的故障判断,以及避免可用处理器核因偶然失败而闲置,有待提出一种新的多核处理器复位装置和复位方法。
发明内容
本发明解决的问题是一种多核处理器复位装置和复位方法,以避免对处理器核进行错误的故障判断,从而避免可用处理器核因偶然失败而闲置。
为解决上述问题,本发明的实施例提供了一种多核处理器复位方法,所述方法包括:读取复位信息;根据所述复位信息对多个处理器核进行复位操作,如果所述多个处理器核没有全部复位成功,则在预定次数内对所述多个处理器核重复执行复位操作,直至所述多个处理器核全部复位成功;以及如果经过所述预定次数的复位操作后,所述多个处理器核仍没有全部复位成功,则对所述多个处理器核中经过所述预定次数的复位操作后仍复位失败的处理器核进行临时隔离,并对所述多个处理器核中未隔离的处理器核进行再次复位操作。
可选地,所述方法还包括:当处理器核连续被隔离的次数超过预定标准时,将所述处理器核从所述复位信息中屏蔽。
可选地,将所述多个处理器核中经过所述预定次数的复位操作后仍复位失败的处理器核临时隔离的方法包括:不将所述多个处理器核中经过所述预定次数的复位操作后仍复位失败的处理器核的复位信息传递给复位操作接口。
可选地,所述复位信息为复位位图。
可选地,所述多个处理器核是目标处理器中的所有处理器核或部分处理器核。
本发明的实施例还提供了一种多核处理器复位,所述装置包括:第一单元,用于读取复位信息;第二单元,用于根据复位信息对多个处理器核进行复位操作,如果所述多个处理器核没有全部复位成功,则在预定次数内对所述多个处理器核重复执行复位操作,直至所述多个处理器核全部复位成功;以及第三单元,用于当经过所述预定次数的复位操作后,所述多个处理器核仍没有全部复位成功,则对所述多个处理器核中经过所述预定次数的复位操作后仍复位失败的处理器核进行临时隔离,并对所述多个处理器核中未隔离的处理器核进行再次复位操作。
可选地,所述装置还包括:第四单元,用于当处理器核连续被隔离的次数超过预定标准时,将所述处理器核从所述复位信息中屏蔽。
可选地,所述复位信息为复位位图。
可选地,所述多个处理器核是目标处理器中的所有处理器核或部分处理器核。
与现有技术相比,本发明的实施例具有以下优点:
首先,在本发明实施例中只是对所述多个处理器核中经过所述预定次数的复位操作后仍复位失败的处理器核进行临时隔离的步骤,并不是将所述失败的处理器核直接作为故障的处理器核而从所述复位信息中屏蔽掉,从而防止所述失败的处理器核因错误的判断为故障处理器而无法继续被使用。
其次,对所述多个处理器核中经过所述预定次数的复位操作后仍复位失败的处理器核进行临时隔离的步骤,可以防止因无限制地对复位失败的处理器核进行反复复位而浪费时间。
附图说明
图1是本发明一实施例中多核处理器复位方法的流程图;以及
图2是本发明一实施例中多核处理器复位装置的结构示意图。
具体实施方式
经研究,发明人发现,处理器核复位失败并不一定是因为该处理器核存在故障,而可能是由该处理器核的制造工艺或处理器内部的复杂逻辑关系带来的不稳定性缺陷而引起的。也就是说,在现有技术中,直接把一次复位失败的处理器核认定为故障的处理器核可能存在误判,从而导致可用处理器核因偶然失败而闲置。
针对上述问题,本发明的实施例提供了一种多核处理器复位方法。图1是本发明一实施例中多核处理器复位方法的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡江南计算技术研究所,未经无锡江南计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210398111.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:发光二极管的制造方法
- 下一篇:水性红外-激光复合隐身涂料的制备方法