[发明专利]线程切换控制方法及用于该方法的线程状态寄存器有效
申请号: | 98810345.1 | 申请日: | 1998-10-14 |
公开(公告)号: | CN1127017C | 公开(公告)日: | 2003-11-05 |
发明(设计)人: | 约翰·M·博克哈根;理查德·J·埃克梅亚;威廉·T·弗林;谢尔登·B·莱文斯坦;安德鲁·H·沃特灵 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/46 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 于静 |
地址: | 暂无信息 | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 在数据处理系统中完成计算机处理操作的系统和方法包括多线程处理器(110)和线程切换逻辑(400)。该多线程处理器(110)能在两个或更多个能独立执行的指令线程之间切换。每个线程根据其执行状态在线程状态寄存器(440)中有相应的状态。该线程切换逻辑含有一线程逻辑控制寄存器(410)存储能引发线程切换的条件。一旦发生线程切换事件,则动态地询问所有线程的状态和优先级,以确定哪个线程应为执行处理器的活动线程。线程切换逻辑有一起时寄存器(430),当活动线程在多线程处理器中的执行超过一可编程时间段时,该超时寄存器迫使发生线程切换。线程切换逻辑还有一个前进计数寄存器(420)以防止多线程处理器中在线程之间进行反复的无产出的线程切换。线程切换逻辑还响应于一线程切换管理器(460),它能改变不同线程的优先级,从而更换线程切换事件。 | ||
搜索关键词: | 线程 切换 控制 方法 用于 状态 寄存器 | ||
【主权项】:
1.在多线程处理器(110)中的一种计算机处理方法,其中代表至少一个活动线程执行状态的活动线程状态存储在至少一个硬件寄存器(440)中,其中的改进包括:把代表至少一个后台线程执行状态的后台线程状态存储在至少一个硬件存储器(440)中;在多线程处理器(110)中执行这至少一个活动线程;以在多线程处理器(110)中执行这至少一个活动线程所产生的后一个状态代替这至少一个活动线程的活动线程状态;通过把活动线程的所述被替换过的活动线程状态与这至少一个后台线程的后台线程状态进行比较,来判定以这后一个状态代替这至少一个活动线程的活动线程状态是否使多线程处理器(110)把执行切换到这至少一个后台线程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/98810345.1/,转载请声明来源钻瓜专利网。
- 上一篇:记录或重放装置和聚焦状态的识别方法
- 下一篇:空气压缩机卸荷控制方法