[发明专利]线程节流有效
申请号: | 201080032322.4 | 申请日: | 2010-06-25 |
公开(公告)号: | CN102473137A | 公开(公告)日: | 2012-05-23 |
发明(设计)人: | 格克汗·梅米奇;塞达·奥格伦吉·梅米奇;比尔·曼焦内-史密斯 | 申请(专利权)人: | 英派尔科技开发有限公司 |
主分类号: | G06F12/06 | 分类号: | G06F12/06 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 杨静 |
地址: | 美国特*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 线程 节流 | ||
1.一种对计算机系统中线程的运行进行调度的方法,包括:
测量计算机系统中存储器组的温度;
如果存储器组的温度超过预定温度,确定线程是否包括对于存储器组中存储的数据的请求;以及
如果确定线程包括对于存储器组中存储的数据的请求,进行调度以减慢线程在计算机系统的第一内核上的执行。
2.根据权利要求1所述的方法,其中进行调度以减慢线程的执行包括:
确定在第一内核上执行的第一任务集合和在计算机系统的第二内核上执行的第二任务集合中的哪一个任务集合将首先完成,哪一个任务集合将在后完成;以及
基于确定的将在后完成的任务集合,调度线程在第一内核和第二内核之一上运行。
3.根据前述权利要求之一所述的方法,其中线程具有优先级值,进行调度以减慢线程的执行包括:降低优先级值。
4.根据前述权利要求之一所述的方法,其中降低优先级值包括:将优先级值降低到最小优先级值。
5.根据前述权利要求之一所述的方法,其中降低优先级值包括:将优先级值降低大致1%到大致99%。
6.根据前述权利要求之一所述的方法,其中:
进行调度以减慢线程的执行是由操作系统来执行的,
计算机系统包括操作性耦接至第一内核的计算机可读介质,以及
操作系统编码在计算机可读介质中。
7.根据前述权利要求之一所述的方法,其中进行调度以减慢线程的执行包括:在延迟之后,调度线程在第一内核上运行。
8.根据前述权利要求之一所述的方法,其中所述延迟是线程执行所花费的标称时间的大致1到大致1000倍。
9.根据前述权利要求之一所述的方法,其中预定温度是存储器组可靠地工作的近似最高温度。
10.根据前述权利要求之一所述的方法,其中:
由应用程序根据指示了功率使用水平的滑尺来选择预定温度,以及
计算机系统包括操作性耦接至第一内核的计算机可读介质,以及
所述应用程序编码在计算机可读介质中。
11.根据前述权利要求之一所述的方法,其中由热电偶测量温度。
12.一种计算机程序产品,具有在计算机可读介质中编码的软件,用于对计算机系统中线程的运行进行调度,软件包括指令,当被执行时,操作为:
测量计算机系统中存储器组的温度;
如果存储器组的温度超过预定温度,确定线程是否包括对于存储器组中存储的数据的请求;以及
如果确定线程包括对于存储器组中存储的数据的请求,进行调度以减慢线程在计算机系统的第一内核上的执行。
13.根据前述权利要求之一所述的计算机程序产品,其中进行调度以减慢线程的执行的指令包括当被执行时用于如下的指令:
确定在第一内核上执行的第一任务集合和在第二内核上执行的第二任务集合中的哪一个任务集合将首先完成,哪一个任务集合将在后完成;以及
调度线程在执行确定为将在后完成的任务集合的内核上运行。
14.根据前述权利要求之一所述的计算机程序产品,其中进行调度以减慢线程的执行的指令包括被执行时用于如下的指令:降低线程的优先级值。
15.根据前述权利要求之一所述的计算机程序产品,其中降低线程的优先级值的指令包括被执行时用于如下的指令:将线程的优先级值降低大致1%到大致99%。
16.根据前述权利要求之一所述的计算机程序产品,其中计算机程序产品是操作系统。
17.根据前述权利要求之一所述的计算机程序产品,其中进行调度以减慢线程的执行的指令包括被执行时用于如下的指令:在延迟之后,调度线程在第一内核上运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英派尔科技开发有限公司,未经英派尔科技开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080032322.4/1.html,转载请声明来源钻瓜专利网。