发明授权
US08341358B1 System and method for cleaning dirty data in a cache via frame buffer logic
有权
通过帧缓冲区逻辑清理缓存中的脏数据的系统和方法
- 专利标题: System and method for cleaning dirty data in a cache via frame buffer logic
- 专利标题(中): 通过帧缓冲区逻辑清理缓存中的脏数据的系统和方法
-
申请号: US12562989申请日: 2009-09-18
-
公开(公告)号: US08341358B1公开(公告)日: 2012-12-25
- 发明人: John H. Edmondson , James Roberts
- 申请人: John H. Edmondson , James Roberts
- 申请人地址: US CA Santa Clara
- 专利权人: NVIDIA Corporation
- 当前专利权人: NVIDIA Corporation
- 当前专利权人地址: US CA Santa Clara
- 代理机构: Patterson & Sheridan, LLP
- 主分类号: G06F13/00
- IPC分类号: G06F13/00
摘要:
One embodiment of the invention sets forth a mechanism for efficiently write dirty data from the L2 cache to a DRAM. A dirty data notification, including a memory address of the dirty data, is transmitted by the L2 cache to a frame buffer logic when dirty data is stored in the L2 cache. The frame buffer logic uses a page-stream sorter to organize dirty data notifications based on the bank page associated with the memory addresses included in the dirty data notifications. The page-stream sorter includes multiple sets with entries that may be associated with different bank pages in the DRAM. The frame buffer logic transmits dirty data associated with an entry that has a maximum threshold of dirty data notifications to the DRAM. The frame buffer logic also transmits dirty data associated with the oldest entry when the number of entries in a set reaches a maximum threshold.
信息查询