×

Out-of-order processor that avoids deadlock in processing queues by designating a most favored instruction

  • US 10,169,046 B2
  • Filed: 08/31/2017
  • Issued: 01/01/2019
  • Est. Priority Date: 10/31/2016
  • Status: Active Grant
First Claim
Patent Images

1. A processor for executing software instructions, the processor comprising:

  • a plurality of processing queues that process the software instructions and provide out-of-order processing of the software instructions when specified conditions are satisfied;

    an instruction sequencing unit circuit that determines a sequence of the software instructions executed by the processor, wherein the instruction sequencing unit circuit comprises a most favored instruction circuit that selects an instruction as the most favored instruction (MFI) and communicates the MFI to the plurality of processing queues; and

    wherein at least one of the plurality of processing queues comprises a plurality of slots that receive any instruction that is not the most favored instruction when written to one of the plurality of slots, and a dedicated slot for processing the MFI, wherein the dedicated slot cannot process any instruction that is not the MFI.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×