Patent ID: 8230423
Filing Date: 2012-07-24
Classification: G06F

Abstract:
1. A method operable in a computer, the method comprising: issuing an instruction in a datapath in the computer, wherein the instruction is associated with a thread from a plurality of threads running in the computer; executing the instruction within a functional unit of the datapath; while the instruction is executing in the functional unit, passing the instruction to at least one subsequent stage of the datapath, wherein the instruction is treated as a no-operation (NOP) in the at least one subsequent stage in response to said passing, a NOP instruction being an instruction that performs no operation; while the instruction is executing in the functional unit, suspending issuance of further instructions from the thread; generating a result by completing execution of the instruction in the functional unit; and in response to completion of the instruction in the functional unit, re-issuing the instruction in the datapath, wherein in response to the re-issuance of the instruction, the result from completing the execution of the instruction is obtained from the functional unit and processed by said at least one subsequent stage.