Invention Grant
- Patent Title: Prefetch bandwidth throttling by dynamically adjusting miss buffer prefetch-dropping thresholds
-
Application No.: US15197722Application Date: 2016-06-29
-
Publication No.: US10296460B2Publication Date: 2019-05-21
- Inventor: Suraj Sudhir , Yuan C. Chou
- Applicant: Oracle International Corporation
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood Shores
- Agency: Park, Vaughan, Fleming & Dowler LLP
- Main IPC: G06F9/45
- IPC: G06F9/45 ; G06F12/08 ; G06F12/0808 ; G06F12/0815 ; G06F12/0862 ; G06F12/0875 ; G06F12/0897

Abstract:
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.
Public/Granted literature
- US20180004670A1 PREFETCH BANDWIDTH THROTTLING BY DYNAMICALLY ADJUSTING MISS BUFFER PREFETCH-DROPPING THRESHOLDS Public/Granted day:2018-01-04
Information query