发明名称 | 在多线程处理器中改变线程优先级的方法和装置 | ||
摘要 | 一种在数据处理系统中完成计算机处理操作的系统和方法包括一个多线程处理器(100)和线程切换逻辑(400)。多线程处理器能在两个或多个能被独立执行的指令线程之间切换。每个线程在线程状态寄存器(440)中有一个取决于它的执行状态的相应状态。线程切换逻辑包括一个线程切换控制寄存器(410)存储将发生线程切换的条件。该线程切换逻辑有一个超时寄存器(430),当在多线程处理器中的活动线程的执行超过一个可编程的时间段时迫使发生线程切换。线程切换逻辑还有一个前进计数寄存器(420)防止在多线程处理器中在线程之间发生反复的无产出的线程切换。线程切换逻辑还响应于一个能改变不同线程优先级的软件管理器,从而替代线程切换事件。 | ||
申请公布号 | CN1276890A | 申请公布日期 | 2000.12.13 |
申请号 | CN98810355.9 | 申请日期 | 1998.10.14 |
申请人 | 国际商业机器公司 | 发明人 | 约翰·M·博克哈根;威廉·T·弗林;安德鲁·H·沃特灵 |
分类号 | G06F9/46 | 主分类号 | G06F9/46 |
代理机构 | 中国国际贸易促进委员会专利商标事务所 | 代理人 | 于静 |
主权项 | 1.一种计算机处理方法,包括:在多线程处理器中执行多个指令线程的至少一个,其中每个线程有一优先级;改变这多个线程的一个或多个的优先级。 | ||
地址 | 美国纽约 |