[发明专利]多线程处理器中的内核间线程备用有效
申请号: | 201310446803.5 | 申请日: | 2013-09-25 |
公开(公告)号: | CN103699512A | 公开(公告)日: | 2014-04-02 |
发明(设计)人: | F.Y.布萨巴;S.R.卡洛;C.A.克里格罗夫斯基;B.R.普拉斯基;岑中龙 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F15/163 | 分类号: | G06F15/163;G06F9/46 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邸万奎 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多线程 处理器 中的 内核 线程 备用 | ||
1.一种用于处理器中的内核之间的线程备用的计算机系统,所述系统包括:
所述处理器,所述处理器包括处理器控制器和与所述处理器控制器通信的多个内核,所述系统被配置为执行包括以下步骤的方法:
由所述处理器的所述多个内核的第一内核确定所述第一内核上的第一线程做出的恢复尝试的数目已超过了恢复尝试阈值;
由所述第一内核向所述处理器中的处理器控制器发送用于将所述第一线程转移到所述处理器的另一个内核的请求;
基于接收到所述请求,所述处理器控制器从所述处理器的所述多个内核中选择第二内核来从所述第一内核接收所述第一线程,其中,基于所述第二内核具有空闲线程来选择所述第二内核;
将所述第一线程的上次良好架构状态从所述第一内核的错误恢复逻辑传送到所述第二内核;
由所述第二内核上的空闲线程加载所述第一线程的上次良好架构状态;以及
由所述空闲线程在所述第二内核上从所述第一线程的上次良好架构状态恢复所述第一线程的执行。
2.根据权利要求1所述的系统,其中,所述第一线程做出的恢复尝试是响应于单个不可恢复的错误而做出的。
3.根据权利要求1所述的系统,其中,所述第一线程做出的恢复尝试是响应于多个可恢复的错误而做出的。
4.根据权利要求1所述的系统,其中,所述恢复尝试阈值能够基于当前在所述第一内核上执行的线程的数目而变化。
5.根据权利要求1所述的系统,其中,将所述第一线程的上次良好架构状态从所述第一内核的错误恢复逻辑传送到所述第二内核包括:
选择所述第一内核上的第二线程作为传送线程,其中,所述第二线程与所述第一线程不同;
通过所述传送线程,将所述第一线程的上次良好架构状态从所述第一内核的错误恢复逻辑传送到所述处理器控制器的处理器本地存储器;以及
所述处理器控制器将所述第一线程的上次良好架构状态从所述处理器本地存储器传送到所述第二内核。
6.根据权利要求5所述的系统,其中,基于所述第二线程的优先级来选择所述第二线程作为所述传送线程。
7.根据权利要求1所述的系统,其中,将所述第一线程的上次良好架构状态从所述第一内核的错误恢复逻辑传送到所述第二内核包括:
所述第一内核将所述第一线程的上次良好架构状态从所述第一内核的错误恢复逻辑传送到所述处理器的串行通信总线;以及
通过所述串行通信总线将所述第一线程的上次良好架构状态传送到所述第二内核。
8.根据权利要求1所述的系统,其中,还基于所述第一内核和所述第二内核之间的距离来选择所述第二内核以接收所述第一线程。
9.根据权利要求1所述的系统,其中,所述第二内核除了所述空闲线程之外还具有在所述第二内核上执行的一个或多个非空闲线程;并且所述方法还包括:在所述第二内核上恢复所述第一线程的执行之后,所述第一内核继续执行一个或多个其余线程。
10.一种用于处理器中的内核之间的线程备用的计算机实现的方法,所述方法包括:
由所述处理器的第一内核确定所述第一内核上的第一线程做出的恢复尝试的数目已超过了恢复尝试阈值;
由所述第一内核向所述处理器中的处理器控制器发送用于将所述第一线程转移到所述处理器的另一个内核的请求;
基于接收到所述请求,所述处理器控制器从所述处理器的多个内核中选择第二内核来从所述第一内核接收所述第一线程,其中,基于所述第二内核具有空闲线程来选择所述第二内核;
将所述第一线程的上次良好架构状态从所述第一内核的错误恢复逻辑传送到所述第二内核;
由所述第二内核上的空闲线程加载所述第一线程的上次良好架构状态;以及
由所述空闲线程在所述第二内核上从所述第一线程的上次良好架构状态恢复所述第一线程的执行。
11.根据权利要求10所述的计算机实现的方法,其中,所述第一线程做出的恢复尝试是响应于单个不可恢复的错误而做出的。
12.根据权利要求10所述的计算机实现的方法,其中,所述第一线程做出的恢复尝试是响应于多个可恢复的错误而做出的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310446803.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:快门装置以及光刻设备
- 下一篇:埋刮板输送机机管