METHOD AND APPARATUS FOR SELECTING THREAD SWITCH EVENTS IN A MULTITHREADED PROCESSOR
Patent №
US 6,697,935
Granted
2004-02-24
Filed 1997
Owner
INTERNATIONAL BUSINESS MACHINES CORPORATION
Lab
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
08958716
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.
AI classification
Ownership
INTERNATIONAL BUSINESS MACHINES CORPORATION
assignment · 88010347
Assignors
BORKENHAGEN, JOHN MICHAEL, EICKEMEYER, RICHARD JAMES, FLYNN, WILLIAM THOMAS, WOTTRENG, ANDREW HENRY
On an employer assignment, the assignors are typically the inventors.