-
公开(公告)号:CN103699512B
公开(公告)日:2016-09-07
申请号:CN201310446803.5
申请日:2013-09-25
Applicant: 国际商业机器公司
Inventor: F.Y.布萨巴 , S.R.卡洛 , C.A.克里格罗夫斯基 , B.R.普拉斯基 , 岑中龙
IPC: G06F15/163 , G06F9/46
CPC classification number: G06F11/2023 , G06F11/0715 , G06F11/0724 , G06F11/076 , G06F11/1658 , G06F11/2025 , G06F11/203 , G06F11/2043
Abstract: 本公开涉及用于处理器中的内核之间的线程备用的系统、方法和计算机程序产品。所述方法包括:由处理器的第一内核确定第一内核的第一线程做出的恢复尝试的数目已超过了恢复尝试阈值;第一内核向处理器中的处理器控制器发送用来将第一线程转移到处理器的另一个内核的请求;基于接收到所述请求,处理器控制器从处理器的多个内核中选择第二内核来从第一内核接收第一线程,其中基于第二内核具有空闲线程来选择第二内核;将第一线程的上次良好架构状态从第一内核的错误恢复逻辑传送到第二内核;由第二内核的空闲线程加载第一线程的上次良好架构状态;由空闲线程在第二内核上从第一线程的上次良好架构状态恢复第一线程的执行。
-
公开(公告)号:CN103699512A
公开(公告)日:2014-04-02
申请号:CN201310446803.5
申请日:2013-09-25
Applicant: 国际商业机器公司
Inventor: F.Y.布萨巴 , S.R.卡洛 , C.A.克里格罗夫斯基 , B.R.普拉斯基 , 岑中龙
IPC: G06F15/163 , G06F9/46
CPC classification number: G06F11/2023 , G06F11/0715 , G06F11/0724 , G06F11/076 , G06F11/1658 , G06F11/2025 , G06F11/203 , G06F11/2043
Abstract: 本公开涉及用于处理器中的内核之间的线程备用的系统、方法和计算机程序产品。所述方法包括:由处理器的第一内核确定第一内核的第一线程做出的恢复尝试的数目已超过了恢复尝试阈值;第一内核向处理器中的处理器控制器发送用来将第一线程转移到处理器的另一个内核的请求;基于接收到所述请求,处理器控制器从处理器的多个内核中选择第二内核来从第一内核接收第一线程,其中基于第二内核具有空闲线程来选择第二内核;将第一线程的上次良好架构状态从第一内核的错误恢复逻辑传送到第二内核;由第二内核的空闲线程加载第一线程的上次良好架构状态;由空闲线程在第二内核上从第一线程的上次良好架构状态恢复第一线程的执行。
-
公开(公告)号:CN103677999B
公开(公告)日:2017-07-28
申请号:CN201310403268.5
申请日:2013-09-06
Applicant: 国际商业机器公司
Inventor: F.Y.布萨巴 , S.R.卡洛 , C.A.克雷戈夫斯基 , B.R.普拉斯基 , 岑中龙
IPC: G06F9/50
CPC classification number: G06F9/5038 , G06F9/38 , G06F9/45533 , G06F9/4881 , G06F9/50 , G06F9/5011 , G06F9/5016 , G06F9/5077 , G06F2009/45591 , G06F2209/483 , G06F2209/5021 , G06F2209/504 , G06F2209/507 , G06F2209/508 , Y02B70/30 , Y02D10/22
Abstract: 例如通过硬件控制器控制从要在线程的执行中使用的一个或多个资源池的资源分配来管理计算环境中的资源。所述控制包括:基于池中的资源的当前使用相对于关联的资源使用阈值而有条件地从所述池向计算环境的一个或多个低优先级线程分配资源。该管理还包括:监视从所述池向计算环境的一个或多个高优先级线程的资源分配,并且基于所述监视,动态地调整在从所述池向低优先级线程分配资源中使用的资源使用阈值。
-
公开(公告)号:CN103677999A
公开(公告)日:2014-03-26
申请号:CN201310403268.5
申请日:2013-09-06
Applicant: 国际商业机器公司
Inventor: F.Y.布萨巴 , S.R.卡洛 , C.A.克雷戈夫斯基 , B.R.普拉斯基 , 岑中龙
IPC: G06F9/50
CPC classification number: G06F9/5038 , G06F9/38 , G06F9/45533 , G06F9/4881 , G06F9/50 , G06F9/5011 , G06F9/5016 , G06F9/5077 , G06F2009/45591 , G06F2209/483 , G06F2209/5021 , G06F2209/504 , G06F2209/507 , G06F2209/508 , Y02B70/30 , Y02D10/22
Abstract: 例如通过硬件控制器控制从要在线程的执行中使用的一个或多个资源池的资源分配来管理计算环境中的资源。所述控制包括:基于池中的资源的当前使用相对于关联的资源使用阈值而有条件地从所述池向计算环境的一个或多个低优先级线程分配资源。该管理还包括:监视从所述池向计算环境的一个或多个高优先级线程的资源分配,并且基于所述监视,动态地调整在从所述池向低优先级线程分配资源中使用的资源使用阈值。
-
-
-