Prefetch bandwidth throttling by dynamically adjusting miss buffer prefetch-dropping thresholds
AssigneeOracle International Corporation
InventorsSuraj Sudhir, Yuan C. Chou
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorsSuraj Sudhir, Yuan C. Chou
Estimating the term…
The disclosed embodiments relate to a method for controlling prefetching in a processor to prevent over-saturation of interfaces in the memory hierarchy of the processor. While the processor is executing, the method determines a bandwidth utilization of an interface from a cache in the processor to a lower level of the memory hierarchy. Next, the method selectively adjusts a prefetch-dropping high-water mark for occupancy of a miss buffer associated with the cache based on the determined bandwidth utilization, wherein the miss buffer stores entries for outstanding demand requests and prefetches that missed in the cache and are waiting for corresponding data to be returned from the lower level of the memory hierarchy, and wherein when the occupancy of the miss buffer exceeds the prefetch-dropping high-water mark, subsequent prefetches that cause a cache miss are dropped.
A method for controlling prefetching to prevent over-saturation of interfaces in a memory hierarchy of a processor, comprising:
A processor with a mechanism that controls prefetching to prevent over-saturation of interfaces in a memory hierarchy of the processor, comprising:
A computer system, comprising:
Dependencies are inferred from the claim text.