×

Resource locking for load store scheduling in a VLIW processor

  • US 10,346,165 B2
  • Filed: 10/31/2014
  • Issued: 07/09/2019
  • Est. Priority Date: 04/25/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving, by a load/store queue, a memory instruction requiring a first memory resource;

    comparing, by a state-selection circuit, the memory instruction against an older memory instruction of a plurality of pending memory instructions stored in the load/store queue, and requiring a second memory resource;

    setting a state information for the memory instruction that includes information regarding respective states of the plurality of pending memory instructions when the memory instruction is moved from a first portion of a load/store unit to a second portion of the load/store unit; and

    setting a status, by the state-selection circuit, to indicate whether (i) the memory instruction can be performed independent of the older memory instruction;

    (ii) the memory instruction can be performed if the older memory instruction cannot be performed;

    (iii) the memory instruction can be performed concurrently with the older memory instruction;

    or (iv) the memory instruction must be performed, if at all, after the older memory instruction is performed,wherein the memory instruction is evaluated against other pending memory instructions in the load/store queue within a single processor clock cycle.

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