发明名称 多处理器计算机和用于多处理器计算机的方法
摘要 根据本发明的一个方面,可以在处理器之间平衡处理器的温度,从而抑制由于过热而发生的处理停止。例如,根据由温度传感器ts1到ts4感应的处理器P1到P4的温度,控制IC 13将其温度是最低的处理器分配到其热辐射是最高的任务。这样,便可以在处理器之间平衡处理器温度,并抑制由于过热而发生的处理停止。
申请公布号 CN1755658B 申请公布日期 2010.05.26
申请号 CN200510098130.4 申请日期 2005.09.07
申请人 株式会社东芝 发明人 前田诚司;金井达德
分类号 G06F15/16(2006.01)I;G06F9/46(2006.01)I;G06F11/30(2006.01)I 主分类号 G06F15/16(2006.01)I
代理机构 中国国际贸易促进委员会专利商标事务所 11038 代理人 付建军
主权项 一种用彼此连接的多个处理器(P1到P4)执行多个任务的多处理器计算机(10),包括:多个温度传感设备(ts1到ts4),被配置为感应多个处理器的温度;以及系统控制处理器(13),被配置为执行调度处理,以将所述多个任务分配到多个处理器;其中,所述调度处理包括:提取处理,当多个处理器中的至少一个处理器执行多个任务时,提取没有执行多个任务中的任何一个任务的一个或多个处理器;第一选择处理,从由提取处理选择的一个或多个处理器中选择其由温度传感设备感应的温度是最低的一个处理器;第二选择处理,当将要新执行的多个任务分配给由提取处理提取的处理器中的任何处理器时,参考将要新执行的多个任务中包括的热辐射,并选择其热辐射是最高的任务;以及分配处理,将由第二选择处理选择的任务分配到由第一选择处理选择的处理器;其中分配处理包括:过热判断处理,在将任务分配给处理器之前,根据由温度传感设备感应的温度,判断是否有可能过热的处理器,以及等待处理,当判断的结果显示有可能过热的处理器时,使每一个处理器等候而不分配任务,直到提取处理提取新处理器;其中等待处理包括:伪任务创建处理,创建一个伪任务,该伪任务的执行时段与等待时段一样长,其热辐射为零,并在执行中被给予超过其他任务的优先级,伪任务添加处理,将伪任务添加到一组当前正在执行的任务,调度判断处理,在添加之后,判断对正在执行的一组任务,调度是否可行,以及调度处理,当判断的结果显示可以进行调度时,以这样的方式执行调度,以便伪任务在执行中被给予超过其他任务的优先级。
地址 日本东京都
您可能感兴趣的专利