Please download the dossier by clicking on the dossier button x
×

PREDICTING CACHE MISSES USING DATA ACCESS BEHAVIOR AND INSTRUCTION ADDRESS

  • US 20120284463A1
  • Filed: 05/02/2011
  • Published: 11/08/2012
  • Est. Priority Date: 05/02/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • decoding, in a decode stage of hardware processor pipeline, one particular instruction of a plurality of instructions;

    determining that said particular instruction requires a memory access;

    responsive to determining that said particular instruction requires a memory access, predicting whether said memory access will result in a cache miss, said predicting in turn comprising accessing one of a plurality of entries in a pattern history table stored as a hardware table in said decode stage, said accessing being based, at least in part, upon at least a most recent entry in a global history buffer, said pattern history table storing a plurality of predictions, said global history buffer storing actual results of previous memory accesses as one of cache hits and cache misses;

    scheduling at least one additional one of said plurality of instructions in accordance with said predicting; and

    updating said pattern history table and said global history buffer subsequent to actual execution of said particular instruction in an execution stage of said hardware processor pipeline, to reflect whether said predicting was accurate.

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