Invention Grant
- Patent Title: Cache snooping mode extending coherence protection for certain requests
-
Application No.: US16717868Application Date: 2019-12-17
-
Publication No.: US11157409B2Publication Date: 2021-10-26
- Inventor: Derek E. Williams , Guy L. Guthrie , Hugh Shen , Luke Murray
- Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Applicant Address: US NY Armonk
- Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee Address: US NY Armonk
- Agent Brian F. Russell; David Quinn
- Main IPC: G06F12/08
- IPC: G06F12/08 ; G06F12/0817 ; G06F12/0891 ; G06F12/0842

Abstract:
A cache memory includes a data array, a directory of contents of the data array that specifies coherence state information, and snoop logic that processes operations snooped from a system fabric by reference to the data array and the directory. The snoop logic, responsive to snooping on the system fabric a request of a first flush/clean memory access operation that specifies a target address, determines whether or not the cache memory has coherence ownership of the target address. Based on determining the cache memory has coherence ownership of the target address, the snoop logic services the request and thereafter enters a referee mode. While in the referee mode, the snoop logic protects a memory block identified by the target address against conflicting memory access requests by the plurality of processor cores until conclusion of a second flush/clean memory access operation that specifies the target address.
Public/Granted literature
- US20210182198A1 CACHE SNOOPING MODE EXTENDING COHERENCE PROTECTION FOR CERTAIN REQUESTS Public/Granted day:2021-06-17
Information query