使用缓存缺失请求提供缓存替换通知

    公开(公告)号:CN104364776B

    公开(公告)日:2018-07-03

    申请号:CN201380030971.4

    申请日:2013-06-17

    发明人: 林奕林

    IPC分类号: G06F12/0817 G06F12/0811

    CPC分类号: G06F12/0817 G06F12/0811

    摘要: 一种计算设备具有接口和处理器。所述接口用于接收来自缓存存储器的缓存缺失请求,所述处理器用于至少部分基于从所述缓存缺失请求中获取的信息识别从所述缓存存储器中移除的数据。在另一项实施例中,计算设备具有存储器、第一接口、处理器和第二接口。所述处理器用于当确定通过所述第一接口接收的缓存请求中标识的数据未存储在所述存储器中时,生成缓存缺失请求;所述第二接口用于将所述缓存缺失请求发送到缓存存储器。所述缓存缺失请求可选地包括在所述缓存缺失请求中标识的所述数据的指示和从所述存储器中移除的一部分所述缓存数据的指示。

    为缓存一致性处理缓存回写和缓存淘汰

    公开(公告)号:CN104520824B

    公开(公告)日:2018-03-09

    申请号:CN201380040894.0

    申请日:2013-07-30

    IPC分类号: G06F12/08

    摘要: 一种由计算机系统实施的方法,所述计算机系统包括第一存储器代理和耦合到所述第一存储器代理的第二存储器代理,其中所述第二存储器代理能够访问包括缓存线的缓存,所述方法包括所述第二存储器代理更改所述缓存线的状态,以及将非侦听消息通过指派给侦听响应的通信信道从所述第二存储器代理发送到所述第一存储器代理,其中所述非侦听消息告知所述第一存储器代理所述缓存线的所述状态更改。

    计算系统对屏障命令的处理

    公开(公告)号:CN104541248B

    公开(公告)日:2017-12-22

    申请号:CN201380039822.4

    申请日:2013-07-26

    IPC分类号: G06F9/52

    CPC分类号: G06F9/466 G06F9/522

    摘要: 一种用于处理屏障命令的计算系统,包括存储器、接口和处理器。所述存储器用于存储标识与屏障命令相关联的目标计算系统的屏障前扩展范围。所述接口与所述存储器耦合,用于向所述屏障前扩展范围内标识的所述目标计算系统发送屏障前计算探针,并接收来自所述目标计算系统的屏障完成通知消息。所述屏障前计算探针用于指示所述目标计算系统监听完成所述屏障命令所需要执行的事务的状态。所述处理器与所述接口耦合,用于基于接收到的所述屏障完成通知消息确定所述屏障命令的状态。

    用于对等缓存转发的方法

    公开(公告)号:CN104508637B

    公开(公告)日:2017-09-19

    申请号:CN201380039835.1

    申请日:2013-07-30

    IPC分类号: G06F12/0817

    摘要: 一种使用缓存一致性协议选择源节点的主节点,包括耦合到目录的逻辑单元集群,其中所述逻辑单元集群用于从请求缓存节点接收对数据的请求,使用所述目录确定保存所述被请求数据的副本的多个节点,使用一个或多个选择参数选择其中一个所述节点作为所述源节点,以及向所述源节点发送消息以确定所述源节点是否存储所述被请求数据的副本;其中当在所述源节点中找到所述被请求数据时,所述源节点将所述被请求数据转发给所述请求缓存节点;以及一些所述节点被标记为对应于所述缓存一致性协议的共享状态。

    减少的可扩展缓存目录
    5.
    发明公开

    公开(公告)号:CN104583974A

    公开(公告)日:2015-04-29

    申请号:CN201380043355.2

    申请日:2013-08-19

    IPC分类号: G06F12/00

    摘要: 处理网络包括缓存,用于存储数据的副本作为多个缓存线;缓存控制器,用于接收来自多个缓存代理的数据请求,并且指定至少一个所述缓存代理作为第一缓存线的所有者;以及目录,用于存储所述第一缓存线的缓存所有权指定,其中对所述目录进行编码来支持多个但少于所有所述缓存代理对所述第一缓存线的基本同步所有权。还公开了一种方法,所述方法包括从多个缓存代理接收相干事物,并且在目录中存储所述多个缓存代理对多个缓存线的所有权指定,其中所述目录用于支持存储多个但少于所有所述缓存代理的基本同步所有权指定。

    为缓存一致性处理缓存回写和缓存淘汰

    公开(公告)号:CN104520824A

    公开(公告)日:2015-04-15

    申请号:CN201380040894.0

    申请日:2013-07-30

    IPC分类号: G06F12/08

    摘要: 一种由计算机系统实施的方法,所述计算机系统包括第一存储器代理和耦合到所述第一存储器代理的第二存储器代理,其中所述第二存储器代理能够访问包括缓存线的缓存,所述方法包括所述第二存储器代理更改所述缓存线的状态,以及将非侦听消息通过指派给侦听响应的通信信道从所述第二存储器代理发送到所述第一存储器代理,其中所述非侦听消息告知所述第一存储器代理所述缓存线的所述状态更改。

    用于对等缓存转发的方法

    公开(公告)号:CN104508637A

    公开(公告)日:2015-04-08

    申请号:CN201380039835.1

    申请日:2013-07-30

    IPC分类号: G06F12/08

    摘要: 一种使用缓存一致性协议选择源节点的主节点,包括耦合到目录的逻辑单元集群,其中所述逻辑单元集群用于从请求缓存节点接收对数据的请求,使用所述目录确定保存所述被请求数据的副本的多个节点,使用一个或多个选择参数选择其中一个所述节点作为所述源节点,以及向所述源节点发送消息以确定所述源节点是否存储所述被请求数据的副本;其中当在所述源节点中找到所述被请求数据时,所述源节点将所述被请求数据转发给所述请求缓存节点;以及一些所述节点被标记为对应于所述缓存一致性协议的共享状态。

    使用缓存缺失请求提供缓存替换通知

    公开(公告)号:CN104364776A

    公开(公告)日:2015-02-18

    申请号:CN201380030971.4

    申请日:2013-06-17

    发明人: 林奕林

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0817 G06F12/0811

    摘要: 一种计算设备具有接口和处理器。所述接口用于接收来自缓存存储器的缓存缺失请求,所述处理器用于至少部分基于从所述缓存缺失请求中获取的信息识别从所述缓存存储器中移除的数据。在另一项实施例中,计算设备具有存储器、第一接口、处理器和第二接口。所述处理器用于当确定通过所述第一接口接收的缓存请求中标识的数据未存储在所述存储器中时,生成缓存缺失请求;所述第二接口用于将所述缓存缺失请求发送到缓存存储器。所述缓存缺失请求可选地包括在所述缓存缺失请求中标识的所述数据的指示和从所述存储器中移除的一部分所述缓存数据的指示。