Invention Grant
US08782349B2 System and method for maintaining cache coherency across a serial interface bus using a snoop request and complete message
有权
使用窥探请求和完整消息在串行接口总线上维护高速缓存一致性的系统和方法
- Patent Title: System and method for maintaining cache coherency across a serial interface bus using a snoop request and complete message
- Patent Title (中): 使用窥探请求和完整消息在串行接口总线上维护高速缓存一致性的系统和方法
-
Application No.: US13557980Application Date: 2012-07-25
-
Publication No.: US08782349B2Publication Date: 2014-07-15
- Inventor: Brian Keith Langendorf , David B. Glasco , Michael Brian Cox , Jonah M. Alben
- Applicant: Brian Keith Langendorf , David B. Glasco , Michael Brian Cox , Jonah M. Alben
- Applicant Address: US CA Santa Clara
- Assignee: NVIDIA Corporation
- Current Assignee: NVIDIA Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Patterson & Sheridan, LLP
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F12/08

Abstract:
Techniques are disclosed for maintaining cache coherency across a serial interface bus such as a Peripheral Component Interconnect Express (PCIe) bus. The techniques include generating a snoop request (SNP) to determine whether first data stored in a local memory is coherent relative to second data stored in a data cache, the snoop request including destination information that identifies the data cache on the serial interface bus and causing the snoop request to be transmitted over the serial interface bus to a second processor. The techniques further include extracting a cache line address from the snoop request, determining whether the second data is coherent, generating a complete message (CPL) indicating that the first data is coherent with the second data, and causing the complete message to be transmitted over the bus to the first processor. The snoop request and complete messages may be vendor defined messages.
Public/Granted literature
Information query