Apparatus and method for selecting instructions for execution based on bank prediction of a multi-bank cache
AssigneeInternational Business Machines Corporation
InventorDavid Luick
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorDavid Luick
Estimating the term…
A processor having the capability to dispatch multiple parallel operations, including multiple load operations, accesses a cache which is divided into banks. Each bank supports a limited number of simultaneous read and write access operations. A bank prediction field is associated with each memory access operation. Memory access operations are selected for dispatch so that they are predicted to be non-conflicting. Preferably, the processor automatically maintains a bank predict value based on previous bank accesses, and a confirmation value indicating a degree of confidence in the bank prediction. The confirmation value is preferably an up-or-down counter which is incremented with each correct prediction and decremented with each incorrect prediction.
A digital data processing device, comprising:
A computer system, comprising:
A digital data processing device, comprising:
Dependencies are inferred from the claim text.