Invention Grant
- Patent Title: Level one data cache line lock and enhanced snoop protocol during cache victims and writebacks to maintain level one data cache and level two cache coherence
-
Application No.: US14637580Application Date: 2015-03-04
-
Publication No.: US09268708B2Publication Date: 2016-02-23
- Inventor: Raguram Damodaran , Abhijeet Ashok Chachad , Jonathan (Son) Hung Tran , David Matthew Thompson
- Applicant: Texas Instruments Incorporated
- Applicant Address: US TX Dallas
- Assignee: TEXAS INSTRUMENTS INCORPORATED
- Current Assignee: TEXAS INSTRUMENTS INCORPORATED
- Current Assignee Address: US TX Dallas
- Agent Robert D. Marshall, Jr.; Frank D. Cimino
- Main IPC: G06F12/12
- IPC: G06F12/12 ; G06F12/10 ; G06F7/483 ; G06F9/30 ; H03M13/35 ; H03M13/29 ; G06F11/10 ; G06F13/16 ; G06F13/18 ; H03K19/00 ; G06F1/32 ; H03K21/00 ; G06F12/02 ; G06F12/08 ; G06F13/364

Abstract:
This invention assures cache coherence in a multi-level cache system upon eviction of a higher level cache line. A victim buffer stored data on evicted lines. On a DMA access that may be cached in the higher level cache the lower level cache sends a snoop write. The address of this snoop write is compared with the victim buffer. On a hit in the victim buffer the write completes in the victim buffer. When the victim data passes to the next cache level it is written into a second victim buffer to be retired when the data is committed to cache. DMA write addresses are compared to addresses in this second victim buffer. On a match the write takes place in the second victim buffer. On a failure to match the controller sends a snoop write.
Public/Granted literature
Information query