[发明专利]用于在非均衡存储器存取计算机系统中调度任务的方法和设备无效
| 申请号: | 02821952.X | 申请日: | 2002-11-06 |
| 公开(公告)号: | CN1582428A | 公开(公告)日: | 2005-02-16 |
| 发明(设计)人: | 贾尔·W·麦克唐纳 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F9/00 | 分类号: | G06F9/00 |
| 代理公司: | 北京市柳沈律师事务所 | 代理人: | 邸万奎;黄小临 |
| 地址: | 美国*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 一种用于非均衡存储器存取计算机系统的调度程序从不与任何CPU(201-204)关联的通用准备队列(305)中调度线程,但偏向于将线程调度到具有较短存储器存取时间的CPU。优选的,该系统包括多个分离节点(101-104),每一节点具有本地存储器(205)和一个或多个CPU。系统主存是包括本地存储器集合的分布式存储器。相应优选CPU和优选节点可与每一线程关联。当CPU变得可用时,该调度程序将至少相对的优先权(714-717;801-804)给予在与可用CPU相同的节点中具有优选CPU的线程,而不是在不同节点中具有优选CPU的线程。该优先级是相对的,并不防止该调度不考虑该优先级以避免资源不足或其他问题。 | ||
| 搜索关键词: | 用于 均衡 存储器 存取 计算机系统 调度 任务 方法 设备 | ||
【主权项】:
1.一种在计算机系统中将线程调度到中央处理器(CPU)的方法,所述计算机系统具有多个CPU(201-204)和分为多个分离子集的存储器(210),所述方法包括步骤:(a)确定目标CPU;(b)确定适于在所述目标CPU上执行的线程集(701),所述线程集在与任何CPU或CPU组都不关联的通用准备队列(305)上等待;(c)为所述线程集的每一相应线程确定所述存储器的多个分离子集的至少一个目标子集,每一个目标子集具有由所述目标CPU存储器存取该目标子集内的位置的相应等待时间周期,其中用于存储器存取的所述各相应等待时间周期不全相等;并且(d)从在所述目标CPU上执行的所述线程集中选择一个线程(710-725),所述选择步骤至少一部分基于每一目标子集的所述相应等待时间周期。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/02821952.X/,转载请声明来源钻瓜专利网。
- 上一篇:一种有机电致磷光器件及其制备方法
- 下一篇:消费地图书





