×

Load speculation recovery

  • US 10,514,925 B1
  • Filed: 01/28/2016
  • Issued: 12/24/2019
  • Est. Priority Date: 01/28/2016
  • Status: Active Grant
First Claim
Patent Images

1. A processor comprising:

  • one or more execution units; and

    a scheduler configured to schedule instruction operations for execution on the one or more execution units;

    wherein the processor is configured to;

    maintain a first dependency vector for a first instruction operation, wherein the first dependency vector comprises one or more bits stored in one or more propagate bit positions and one or more cancel bit positions;

    mark an earliest bit of the first dependency vector to indicate a dependency of the first instruction operation on a second instruction operation; and

    for each clock cycle the second instruction operation executes, shift bits of the first dependency vector from the one or more propagate bit positions toward the one or more cancel bit positions; and

    cancel the first instruction operation responsive to receiving a cancel signal and determining a bit of the dependency vector has been shifted into a cancel bit position of the one or more cancel bit positions.

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