Pausing execution of a first machine code instruction with injection of a second machine code instruction in a processor
AssigneeGraphcore Limited
InventorsJames Pallister, Jamie Hanlon
Life of this patent
Estimating the term…
Loading patent…
AssigneeGraphcore Limited
InventorsJames Pallister, Jamie Hanlon
Estimating the term…
Aspects of the present disclosure provide a processor having: an execution unit configured to execute machine code instructions, at least one of the machine code instructions requiring multiple cycles for its execution; instruction memory holding instructions for execution, wherein the execution unit is configured to access the memory to fetch instructions for execution; an instruction injection mechanism configured to inject an instruction into the execution pipeline during execution of the at least one machine code instruction fetched from the memory; the execution unit configured to pause execution of the at least one machine code instruction, to execute the injected instruction to termination, to detect termination of the injected instruction and to automatically recommence execution of the at least one machine code instruction on detection of termination of the injected instruction.
A processor comprising:
A method of executing instructions in a processor, the method comprising:
A processing system comprising a first processor and a second processor and an interconnect for communicating between the first processor and the second processor, wherein:
A method performed by a processor having an execution pipeline with multiple execution stages, the method comprising:
Dependencies are inferred from the claim text.