System and method for removing data from processor caches in a distributed multi-processor computer system
    1.
    发明授权
    System and method for removing data from processor caches in a distributed multi-processor computer system 有权
    用于从分布式多处理器计算机系统中的处理器高速缓存中移除数据的系统和方法

    公开(公告)号:US09367473B2

    公开(公告)日:2016-06-14

    申请号:US14141326

    申请日:2013-12-26

    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.

    Abstract translation: 在分布式共享存储器多处理器计算机系统(10)中的处理器(600)可以发起刷新请求以从其高速缓存中移除数据。 处理器接口(24)接收刷新请求并执行窥探操作以确定数据是否保持在本地处理器(601)之一以及数据是否被修改。 如果数据在本地维护并且已经被修改,则处理器接口(24)启动从所识别的处理器(601)的高速缓存中移除数据。 所识别的处理器(601)发起与用于数据的归属存储器17相关联的存储器目录接口单元(24)的回写,以便保留对数据的修改。 如果数据未在本地维护或未被修改,则处理器接口(24)将刷新请求转发到存储器目录接口单元(22)。 存储器目录接口单元(22)确定系统(10)内的哪些远程处理器具有数据的副本,并将刷新请求仅转发到那些已识别的处理器。 然后,所识别的处理器响应于刷新请求从其各自的高速缓存中移除数据。 如果所识别的远程处理器具有修改的数据,则所识别的远程处理器发起对存储器目录接口单元(22)的回写以保存修改的数据。

    SYSTEM AND METHOD FOR REMOVING DATA FROM PROCESSOR CACHES IN A DISTRIBUTED MULTI-PROCESSOR COMPUTER SYSTEM
    2.
    发明申请
    SYSTEM AND METHOD FOR REMOVING DATA FROM PROCESSOR CACHES IN A DISTRIBUTED MULTI-PROCESSOR COMPUTER SYSTEM 有权
    在分布式多处理器计算机系统中从处理器缓存中移除数据的系统和方法

    公开(公告)号:US20160357671A1

    公开(公告)日:2016-12-08

    申请号:US15180322

    申请日:2016-06-13

    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.

    Abstract translation: 分布式共享存储器多处理器计算机系统(10)中的处理器(600)可以发起刷新请求以从其高速缓存中移除数据。 处理器接口(24)接收刷新请求并执行窥探操作以确定数据是否保持在本地处理器(601)之一以及数据是否被修改。 如果数据在本地维护并且已经被修改,则处理器接口(24)启动从所识别的处理器(601)的高速缓存中移除数据。 所识别的处理器(601)发起与用于数据的归属存储器17相关联的存储器目录接口单元(24)的回写,以便保留对数据的修改。 如果数据未在本地维护或未被修改,则处理器接口(24)将刷新请求转发到存储器目录接口单元(22)。 存储器目录接口单元(22)确定系统(10)内的哪些远程处理器具有数据的副本,并将刷新请求仅转发到那些已识别的处理器。 然后,所识别的处理器响应于刷新请求从其各自的高速缓存中移除数据。 如果所识别的远程处理器具有修改的数据,则所识别的远程处理器发起对存储器目录接口单元(22)的回写以保存修改的数据。

    SYSTEM AND METHOD FOR REMOVING DATA FROM PROCESSOR CACHES IN A DISTRIBUTED MULTI-PROCESSOR COMPUTER SYSTEM
    3.
    发明申请
    SYSTEM AND METHOD FOR REMOVING DATA FROM PROCESSOR CACHES IN A DISTRIBUTED MULTI-PROCESSOR COMPUTER SYSTEM 有权
    在分布式多处理器计算机系统中从处理器缓存中移除数据的系统和方法

    公开(公告)号:US20140108736A1

    公开(公告)日:2014-04-17

    申请号:US14141326

    申请日:2013-12-26

    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.

    Abstract translation: 分布式共享存储器多处理器计算机系统(10)中的处理器(600)可以发起刷新请求以从其高速缓存中移除数据。 处理器接口(24)接收刷新请求并执行窥探操作以确定数据是否保持在本地处理器(601)之一以及数据是否被修改。 如果数据在本地维护并且已经被修改,则处理器接口(24)启动从所识别的处理器(601)的高速缓存中移除数据。 所识别的处理器(601)发起与用于数据的归属存储器17相关联的存储器目录接口单元(24)的回写,以便保留对数据的修改。 如果数据未在本地维护或未被修改,则处理器接口(24)将刷新请求转发到存储器目录接口单元(22)。 存储器目录接口单元(22)确定系统(10)内的哪些远程处理器具有数据的副本,并将刷新请求仅转发到那些已识别的处理器。 然后,所识别的处理器响应于刷新请求从其各自的高速缓存中移除数据。 如果所识别的远程处理器具有修改的数据,则所识别的远程处理器发起对存储器目录接口单元(22)的回写以保存修改的数据。

Patent Agency Ranking