发明名称 |
Method of and apparatus for selecting thread switching events in a multiple-thread processor |
摘要 |
A system and method for performing computer processing operations in a data processing system includes a multithreaded processor and thread switch logic. The multithreaded processor is capable of switching between two or more threads of instructions which can be independently executed. Each thread has a corresponding state in a thread state register depending on its execution status. The thread switch logic contains a thread switch control register to store the conditions upon which a thread switch will occur. The thread switch logic has a time-out register which forces a thread switch when execution of the active thread in the multithreaded processor exceeds a programmable period of time. Thread switch logic also has a forward progress count register to prevent repetitive thread switching between threads in the multithreaded processor. Thread switch logic also is responsive to a software manager capable of changing the priority of the different threads and thus superseding thread switch events. |
申请公布号 |
PL193285(B1) |
申请公布日期 |
2007.01.31 |
申请号 |
PL19980340095 |
申请日期 |
1998.10.14 |
申请人 |
INTERNATIONAL BUSINESS MACHINES CORPORATION |
发明人 |
BORKENHAGEN JOHN MICHAEL;EICKEMEYER RICHARD JAMES;FLYNN WILLIAM THOMAS;WOTTRENG ANDREW HENRY |
分类号 |
G06F9/38;G06F12/08;G06F9/46;G06F9/48 |
主分类号 |
G06F9/38 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|