METHOD AND APPARATUS FOR AVOIDING CACHE POLLUTION DUE TO SPECULATIVE MEMORY LOAD OPERATIONS IN A MICROPROCESSOR
Patent №
US 7,010,648
Granted
2006-03-07
Filed 2003
Owner
SUN MICROSYSTEMS, INC.
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
10658663
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.
AI classification
Ownership
SUN MICROSYSTEMS, INC.
assignment · 144850094
Assignors
KADAMBI, SUDARSHAN, BALAKRISHNAN, VIJAY
On an employer assignment, the assignors are typically the inventors.