Invention Grant
US09367473B2 System and method for removing data from processor caches in a distributed multi-processor computer system
有权
用于从分布式多处理器计算机系统中的处理器高速缓存中移除数据的系统和方法
- Patent Title: System and method for removing data from processor caches in a distributed multi-processor computer system
- Patent Title (中): 用于从分布式多处理器计算机系统中的处理器高速缓存中移除数据的系统和方法
-
Application No.: US14141326Application Date: 2013-12-26
-
Publication No.: US09367473B2Publication Date: 2016-06-14
- Inventor: Jeffrey S. Kuskin
- Applicant: Silicon Graphics International, Corp.
- Applicant Address: US CA Milpitas
- Assignee: Silicon Graphics International Corp.
- Current Assignee: Silicon Graphics International Corp.
- Current Assignee Address: US CA Milpitas
- Agency: POLSINELLI LLP
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F12/08

Abstract:
A processor (600) in a distributed shared memory multi-processor computer system (10) may initiate a flush request to remove data from its cache. A processor interface (24) receives the flush request and performs a snoop operation to determine whether the data is maintained in a one of the local processors (601) and whether the data has been modified. If the data is maintained locally and it has been modified, the processor interface (24) initiates removal of the data from the cache of the identified processor (601). The identified processor (601) initiates a writeback to a memory directory interface unit (24) associated with a home memory 17 for the data in order to preserve the modification to the data. If the data is not maintained locally or has not been modified, the processor interface (24) forwards the flush request to the memory directory interface unit (22). Memory directory interface unit (22) determines which remote processors within the system (10) have a copy of the data and forwards the flush request only to those identified processors. The identified processors then remove the data from their respective caches in response to the flush request. If an identified remote processor has modified data, the identified remote processor initiates a writeback to the memory directory interface unit (22) for preservation of the modified data.
Public/Granted literature
Information query