Back to results
US 7,010,669 B2Granted
Determining whether thread fetch operation will be blocked due to processing of another thread
AssigneeIntel Corporation
InventorsDavid W. Burns, James D. Allen, Michael D. Upton, Darrell D. Boggs, Alan B. Kyker
Life of this patent
Estimating the term…
Abstract
In a multi-threaded processor, thread priority variables are set up in memory. According to an embodiment of the present invention, several conditions are monitored so as to determine an indication of instruction side starvation may be approaching. If such starvation is approaching, the starvation is resolved upon the expiration of a threshold counter or the like.
Claims9
A method comprising:
- determining whether instruction fetch operations for a first thread will be blocked due to processing of instructions for a second thread in a multi-threaded processor executing instructions for said first and second threads;
- assigning priority to the first thread in said processor based on said determining operation.
A multi-threaded processor comprising:
- first and second thread queues to store instructions of first and second threads, respectively;
- control logic coupled to said first and second thread queues, said control logic to determine whether instruction fetch operations for the first thread will be blocked due to processing of instructions for the second thread.
Dependencies are inferred from the claim text.