Patent ID: 9304774
Filing Date: 2016-04-05
CPC Classification: G06F

Claim Text:
1. A method for early access of instructions, the method comprising: fetching a mix of coprocessor instructions for a coprocessor and processor instructions for a processor from an instruction cache for storage according to a program order of instructions in an instruction fetch queue operating as a first-in first-out (FIFO) queue for the stored processor instructions and the stored coprocessor instructions, as an out-of-order queue for access of the stored coprocessor instructions with respect to the stored processor instructions, and as an in-order queue for access of the stored coprocessor instructions with respect to other stored coprocessor instructions; copying a first coprocessor instruction from the instruction fetch queue that is forwarded to the coprocessor, the copied coprocessor instruction selected out-of-order with respect to the stored processor instructions, wherein the mix of coprocessor instructions, including the first coprocessor instruction, and the processor instructions stored in the instruction fetch queue are accessed according to the program order from the instruction fetch queue to be issued to the processor; starting execution of the copied first coprocessor instruction in the coprocessor before the first coprocessor instruction is issued from the instruction fetch queue to the processor; and completing the execution of the copied first coprocessor instruction in the coprocessor based on information received from the processor after the first coprocessor instruction has been issued from the instruction fetch queue to the processor.