×

Load-store dependency predictor PC hashing

  • US 9,600,289 B2
  • Filed: 05/30/2012
  • Issued: 03/21/2017
  • Est. Priority Date: 05/30/2012
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising:

  • a plurality of entries, each of said entries being configured to store an identifier; and

    circuitry comprising a first hashing stage and a second hashing stage, wherein the circuitry is configured to;

    hash in the first hashing stage a portion of a program counter (PC) value of a given operation with at least a portion of a corresponding architectural register number or a micro-op number to produce an intermediate result, wherein the circuitry is configurable to switch between using the corresponding architectural register number or the micro-op number to produce the intermediate result; and

    hash in the second hashing stage at least a portion of the intermediate result with a portion of the PC value of the given operation, the corresponding architectural register number, and the micro-op number to produce a first identifier;

    store the first identifier in an entry of the plurality of entries; and

    predict a first operation is dependent on a second operation based at least in part on the first operation having a second identifier that matches the first identifier stored in said entry of the plurality of entries.

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