Scheduling threads in a processor
AssigneeXmos Ltd
InventorMichael David MAY
Life of this patent
Estimating the term…
Loading patent…
AssigneeXmos Ltd
InventorMichael David MAY
Estimating the term…
The invention provides a processor for executing threads, each thread comprising a sequence of instructions, said instructions defining operations and at least some of those instructions defining a memory access operation. The processor comprises: a plurality of instruction buffers, each for holding at least one instruction of a thread associated with that buffer; an instruction issue stage for issuing instructions from the instruction buffers; and a memory access stage connected to a memory and arranged to receive instructions issued by the instruction issue stage. The memory access stage comprises: detecting logic adapted to detect whether a memory access operation is defined in each issued instruction; and instruction fetch logic adapted to instigate an instruction fetch to fetch an instruction of a thread when no memory access operation is detected.
A processor for executing threads, each thread comprising a sequence of instructions, said instructions defining operations and at least some of said instructions defining a memory access operation, comprising:
A mobile terminal comprising a processor for executing threads, each thread comprising a sequence of instructions, said instructions defining operations and at least some of said instructions defining a memory access operation, comprising:
An array of processors, each processor comprising a processor for executing threads, each thread comprising a sequence of instructions, said instructions defining operations and at least some of said instructions defining a memory access operation, comprising:
A method of executing threads, each thread comprising a sequence of instructions, said instructions defining operations and at least some of said instructions defining a memory access operation, the method comprising:
A processor for executing threads, each thread comprising a sequence of instructions, said instructions defining operations and at least some of said instructions defining a memory access operation, comprising:
Dependencies are inferred from the claim text.