×

MANAGING PIPELINE INSTRUCTION INSERTION FOR RECEIVED EXTERNAL INSTRUCTIONS

  • US 20200133680A1
  • Filed: 10/26/2018
  • Published: 04/30/2020
  • Est. Priority Date: 10/26/2018
  • Status: Active Grant
First Claim
Patent Images

1. An integrated circuit comprising:

  • at least a first processor core executing instructions in a pipeline configured for out-of-order issuing of instructions;

    translation circuitry configured to handle translation of virtual addresses to physical addresses, the handling including;

    storing translations between virtual addresses and physical addresses in a translation lookaside buffer, andupdating at least one translation lookaside buffer entry in the translation lookaside buffer based at least in part on an external instruction received from outside the first processor core; and

    instruction management circuitry configured to manage external instructions received from outside the first processor core, the managing including;

    updating issue status information for each of a plurality of instructions stored in an instruction queue,processing the issue status information in response to receiving a first external instruction to identify at least two instructions in the instruction queue, the identified instructions including a first queued instruction and a second queued instruction, andinserting an instruction for performing an operation associated with the first external instruction into a stage of the pipeline so that the operation associated with the first external instruction is committed before the first queued instruction is committed and after the second queued instruction is committed.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×