Opportunistic multi-thread method and processor
AssigneeWuxi DSP Technologies Inc.
InventorShenghong Wang
Life of this patent
Estimating the term…
Loading patent…
AssigneeWuxi DSP Technologies Inc.
InventorShenghong Wang
Estimating the term…
Disclosed are an opportunistic multi-thread method and processor, the method comprising the following steps: if a zeroth thread, a first thread, a second thread and a third thread all have instructions ready to be executed, then a zeroth clock period, a first clock period, a second clock period and a third clock period are respectively allocated to the zeroth thread, the first thread, the second thread and the third thread; if one of the threads cannot issue an instruction within a specified clock period because the instruction is not ready, and the previous thread still has an instruction ready to be executed after issuing certain instructions in the previous specified clock period, then the previous thread will take the specified clock period. The processor comprises an instruction cache, an instruction decoder, an instruction pipeline controller and an arithmetic logic unit; the opportunistic multi-thread processor adds for each stage of production line a prediction circuit for an effective thread instruction and a set of two-dimensional thread identity registers.
An opportunity-driven multi-threading method, utilizing a zeroth thread, a first thread, a second thread, and a third thread, as well as a zeroth clock cycle, a first clock cycle, a second clock cycle, and a third clock cycle, comprising the following steps:
Dependencies are inferred from the claim text.