发明名称 |
线程节流 |
摘要 |
公开了用于调度计算机系统中运行的线程的技术。示例计算机系统可以包括但不限于多处理器,多处理器具有第一和第二内核、操作系统和用于存储数据的存储器组。示例方法可以包括但不限于:测量存储器组的温度,如果存储器组的温度超过预定温度,确定线程是否包括对于存储器组中存储的数据的请求。方法还可以包括但不限于:一旦确定线程包括对于数据的请求,减慢线程的执行。 |
申请公布号 |
CN102473137B |
申请公布日期 |
2015.07.15 |
申请号 |
CN201080032322.4 |
申请日期 |
2010.06.25 |
申请人 |
英派尔科技开发有限公司 |
发明人 |
格克汗·梅米奇;塞达·奥格伦吉·梅米奇;比尔·曼焦内-史密斯 |
分类号 |
G06F12/06(2006.01)I |
主分类号 |
G06F12/06(2006.01)I |
代理机构 |
北京三友知识产权代理有限公司 11127 |
代理人 |
吕俊刚 |
主权项 |
一种对计算机系统中线程的运行进行调度的方法,包括:接收执行所述线程的请求;测量计算机系统中存储器组的温度;确定存储器组的温度是否超过特定温度,并确定线程是否包括对于存储器组中存储的数据的请求;以及响应于对所述存储器组的温度超过所述特定温度的确定,并响应于对所述线程包括所述存储器组中存储的数据的请求的确定,来减慢线程的执行,其中减慢线程的执行包括:确定在第一内核上执行的第一任务集合和在计算机系统的第二内核上执行的第二任务集合中的哪一个任务集合将首先完成,哪一个任务集合将在后完成,基于确定的将在后完成的任务集合,调度线程在第一内核和第二内核之一上运行,或降低线程的优先级值,其中,所述优先级值越大,内核时间中专用于执行该线程的部分越大。 |
地址 |
美国特拉华州 |