Method and apparatus for avoiding cache pollution due to speculative memory load operations in a microprocessor
AssigneeSun Microsystems, Inc.
InventorsSudarshan Kadambi, Vijay Balakrishnan
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsSudarshan Kadambi, Vijay Balakrishnan
Estimating the term…
A cache pollution avoidance unit includes a dynamic memory dependency table for storing a dependency state condition between a first load instruction and a sequentially later second load instruction, which may depend on the completion of execution of the first load instruction for operand data. The cache pollution avoidance unit logically ANDs the dependency state condition stored in the dynamic memory dependency table with a cache memory “miss” state condition returned by the cache pollution avoidance unit for operand data produced by the first load instruction and required by the second load instruction. If the logical ANDing is true, memory access to the second load instruction is squashed and the execution of the second load instruction is re-scheduled.
A method for avoiding cache pollution in a microprocessor system comprising:
A microprocessor system for avoiding cache pollution comprising:
Dependencies are inferred from the claim text.