发明名称 |
Method and apparatus to force a thread switch in a multithreaded 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 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.
|
申请公布号 |
US6076157(A) |
申请公布日期 |
2000.06.13 |
申请号 |
US19970956577 |
申请日期 |
1997.10.23 |
申请人 |
INTERNATIONAL BUSINESS MACHINES CORPORATION |
发明人 |
BORKENHAGEN, JOHN MICHAEL;EICKEMEYER, RICHARD JAMES;FLYNN, WILLIAM THOMAS;WOTTRENG, ANDREW HENRY |
分类号 |
G06F9/38;G06F9/48;(IPC1-7):G06F9/44;G06F9/24 |
主分类号 |
G06F9/38 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|