Patent ID: 11954491
Assignee: SIMPLEX MICRO, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A multithreaded processor comprising:
a time counter comprising an N-bit counter from a zero count to an Nth-bit count value, which represents a largest future time for an instruction issue unit to issue an instruction, the time counter storing a time count representing a current time of the processor, wherein the time count is incremented with each clock cycle of a clock circuit and wherein the N-bit counter returns to the zero count after reaching the Nth-bit count value;
an instruction issue unit coupled to the time counter for receiving a first instruction from a first thread, and issuing the first instruction with a preset execution time based on the time count; and
an execution queue coupled to the time counter and the instruction issue unit to receive the first instruction of the first thread from the instruction issue unit and dispatch the first instruction to a functional unit for processing by the functional unit at the preset execution time.