Method and apparatus to enable execution of a thread in a multi-threaded computer system
AssigneeIntel Corporation
InventorsDennis O'Connor, Michael Morrow
Life of this patent
Estimating the term…
Abstract
Briefly, in accordance with an embodiment of the invention, an apparatus and method to enable execution of a thread in a multi-threaded computer system is provided. The method may include enabling execution of a non-executing thread based at least on whether a hardware resource is or will be available to an instruction of the non-executing thread. The apparatus may include a thread dispatch circuit to enable execution of a pending thread based at least on whether a hardware resource is or will be available to an instruction of the non-executing thread.
Claims27
A method, comprising:
- enabling execution of a non-executing thread based at least on whether a hardware resource is or will be available to an instruction of the non-executing thread.
A method, comprising:
- switching from a first executing thread to a first pending thread based at least on the number of hardware resources unavailable to the first pending thread.
An article comprising a storage medium having stored thereon instructions, that, when executed by a computing platform, result in:
- enabling execution of a non-executing thread based at least on whether a hardware resource is or will be available to an instruction of the non-executing thread.
An apparatus, comprising:
- a hardware resource;
- and
- a thread dispatch circuit to enable execution of a pending thread based at least on whether the hardware resource is or will be available to an instruction of the non-executing thread.
A system, comprising:
- an antenna;
- a processor coupled to the antenna, wherein the processor comprises:
- a hardware resource;
- and
- a thread dispatch circuit to enable execution of a pending thread based at least on whether the hardware resource is or will be available to an instruction of the non-executing thread.
Dependencies are inferred from the claim text.