Invention Grant
US09355035B2 Dynamic write priority based on virtual write queue high water mark for set associative cache using cache cleaner when modified sets exceed threshold
有权
基于虚拟写队列的动态写入优先级高水位标记用于设置关联高速缓存,当修改集超过阈值时,使用缓存清理器
- Patent Title: Dynamic write priority based on virtual write queue high water mark for set associative cache using cache cleaner when modified sets exceed threshold
- Patent Title (中): 基于虚拟写队列的动态写入优先级高水位标记用于设置关联高速缓存,当修改集超过阈值时,使用缓存清理器
-
Application No.: US14082199Application Date: 2013-11-18
-
Publication No.: US09355035B2Publication Date: 2016-05-31
- Inventor: Benjiman L. Goodman , Jody B. Joyner , Stephen J. Powell , William J. Starke , Jeffrey A. Stuecheli
- Applicant: GLOBALFOUNDRIES Inc.
- Applicant Address: KY Grand Cayman
- Assignee: GLOBALFOUNDRIES Inc.
- Current Assignee: GLOBALFOUNDRIES Inc.
- Current Assignee Address: KY Grand Cayman
- Agency: Heslin Rothenberg Farley & Mesiti P.C.
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F12/08

Abstract:
A set associative cache is managed by a memory controller which places writeback instructions for modified (dirty) cache lines into a virtual write queue, determines when the number of the sets containing a modified cache line is greater than a high water mark, and elevates a priority of the writeback instructions over read operations. The controller can return the priority to normal when the number of modified sets is less than a low water mark. In an embodiment wherein the system memory device includes rank groups, the congruence classes can be mapped based on the rank groups. The number of writes pending in a rank group exceeding a different threshold can additionally be a requirement to trigger elevation of writeback priority. A dirty vector can be used to provide an indication that corresponding sets contain a modified cache line, particularly in least-recently used segments of the corresponding sets.
Public/Granted literature
- US20150143056A1 DYNAMIC WRITE PRIORITY BASED ON VIRTUAL WRITE QUEUE HIGH WATER MARK Public/Granted day:2015-05-21
Information query