Method and process for expediting the return of line exclusivity to a given processor through enhanced inter-node communications
    1.
    发明授权
    Method and process for expediting the return of line exclusivity to a given processor through enhanced inter-node communications 有权
    通过增强的节点间通信来加速线路排他性返回到给定处理器的方法和过程

    公开(公告)号:US08001328B2

    公开(公告)日:2011-08-16

    申请号:US12021378

    申请日:2008-01-29

    IPC分类号: G06F12/00

    摘要: A method and apparatus in which the observability of cross-invalidates requests within remote nodes is controlled at the time of a partial response generation, when a remote request initially checks/snoops the directory state of the remote node, but before such the time that the cross-invalidate request is actually sent to the processors on a given node. If all of the remote nodes in the system indicate that the cross-invalidates could be sent during an initial directory snoop, the requesting node is able to return full exclusivity to a given cache line to a requesting processor at the time when it receives all of the partial responses, instead of having to wait for the final responses from each of the remote nodes within the system.

    摘要翻译: 当远程请求最初检查/窥探远程节点的目录状态时,而在远程节点的时间之前,在部分响应生成时控制远程节点内的交叉无效请求的可观察性的方法和装置, 交叉无效请求实际上发送给给定节点上的处理器。 如果系统中的所有远程节点指示可以在初始目录窥探期间发送交叉无效信息,则请求节点能够在给定的缓存行接收到所有请求的处理器时向所请求的处理器返回完整的排他性 部分响应,而不必等待系统内每个远程节点的最终响应。

    Maintaining cache coherence in a multi-node, symmetric multiprocessing computer
    7.
    发明授权
    Maintaining cache coherence in a multi-node, symmetric multiprocessing computer 失效
    在多节点对称多处理计算机中维护高速缓存一致性

    公开(公告)号:US08762651B2

    公开(公告)日:2014-06-24

    申请号:US12821578

    申请日:2010-06-23

    IPC分类号: G06F12/08

    摘要: Maintaining cache coherence in a multi-node, symmetric multiprocessing computer, the computer composed of a plurality of compute nodes, including, broadcasting upon a cache miss by the first compute node to other compute nodes a request for the cache line; if at least two of the compute nodes has a correct copy of the cache line, selecting which compute node is to transmit the correct copy of the cache line to the first node, and transmitting from the selected compute node to the first node the correct copy of the cache line; and updating by each node the state of the cache line in each node, in dependence upon one or more of the states of the cache line in all the nodes.

    摘要翻译: 在多节点对称多处理计算机中维护高速缓存一致性,所述计算机由多个计算节点组成,所述计算机节点包括:由所述第一计算节点向高速缓存未命中的高速缓存发送对所述高速缓存行的请求; 如果至少两个计算节点具有高速缓存行的正确副本,则选择哪个计算节点将高速缓存行的正确副本发送到第一节点,以及从所选择的计算节点向第一节点发送正确的副本 的缓存行; 并且根据所有节点中的高速缓存行的一个或多个状态,由每个节点更新每个节点中的高速缓存行的状态。

    Maintaining cache coherence in a multi-node, symmetric multiprocessing computer
    8.
    发明授权
    Maintaining cache coherence in a multi-node, symmetric multiprocessing computer 失效
    在多节点对称多处理计算机中维护高速缓存一致性

    公开(公告)号:US08423736B2

    公开(公告)日:2013-04-16

    申请号:US12816464

    申请日:2010-06-16

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0833

    摘要: Maintaining cache coherence in a multi-node, symmetric multiprocessing computer, the computer composed of a plurality of compute nodes, including, broadcasting upon a cache miss by a first compute node a request for a cache line; transmitting from each of the other compute nodes to all other nodes the state of the cache line on that node, including transmitting from any compute node having a correct copy to the first node the correct copy of the cache line; and updating by each node the state of the cache line in each node, in dependence upon one or more of the states of the cache line in all the nodes.

    摘要翻译: 在多节点对称多处理计算机中维护高速缓存一致性,所述计算机由多个计算节点组成,所述计算机节点包括:由第一计算节点对高速缓存未命中的高速缓存行的请求进行广播; 从每个其他计算节点向所有其他节点传送该节点上的高速缓存行的状态,包括从具有正确副本的任何计算节点向第一节点发送正确的高速缓存行副本; 并且根据所有节点中的高速缓存行的一个或多个状态,由每个节点更新每个节点中的高速缓存行的状态。

    Maintaining Cache Coherence In A Multi-Node, Symmetric Multiprocessing Computer
    9.
    发明申请
    Maintaining Cache Coherence In A Multi-Node, Symmetric Multiprocessing Computer 失效
    维持多节点对称多处理计算机中的缓存一致性

    公开(公告)号:US20110320738A1

    公开(公告)日:2011-12-29

    申请号:US12821578

    申请日:2010-06-23

    IPC分类号: G06F12/08 G06F12/00

    摘要: Maintaining cache coherence in a multi-node, symmetric multiprocessing computer, the computer composed of a plurality of compute nodes, including, broadcasting upon a cache miss by the first compute node to other compute nodes a request for the cache line; if at least two of the compute nodes has a correct copy of the cache line, selecting which compute node is to transmit the correct copy of the cache line to the first node, and transmitting from the selected compute node to the first node the correct copy of the cache line; and updating by each node the state of the cache line in each node, in dependence upon one or more of the states of the cache line in all the nodes.

    摘要翻译: 在多节点对称多处理计算机中维护高速缓存一致性,所述计算机由多个计算节点组成,所述计算机节点包括:由所述第一计算节点向高速缓存未命中的高速缓存发送对所述高速缓存行的请求; 如果至少两个计算节点具有高速缓存行的正确副本,则选择哪个计算节点将高速缓存行的正确副本发送到第一节点,以及从所选择的计算节点向第一节点发送正确的副本 的缓存行; 并且根据所有节点中的高速缓存行的一个或多个状态,由每个节点更新每个节点中的高速缓存行的状态。

    Method for ensuring fairness among requests within a multi-node computer system
    10.
    发明授权
    Method for ensuring fairness among requests within a multi-node computer system 有权
    确保多节点计算机系统内的请求之间的公平性的方法

    公开(公告)号:US07523267B2

    公开(公告)日:2009-04-21

    申请号:US11532156

    申请日:2006-09-15

    IPC分类号: G06F13/00

    CPC分类号: G06F12/084 G06F12/0815

    摘要: A method to use of dual valid bit sets including a regular bit set and alternate valid bits set which prevents new requests to a given cache line from entering a multi-nodal computer systems' nest system until all requests to the given cache line have been completed successfully. By providing the alternate valid bits the dual set of resource valids for each remote requester is provided for each remote requester, where one set of valids indicates if the resource is valid and actively working on the line, and the other set of valids indicates if the resource was valid but encountered some conflict that requires resolution before the request can complete. Only on successful reload and completion of the remote operation does this alternate address valid bit reset and open the way for any pending interface requests to proceed, so all outstanding requests currently loaded in a local resource within the nest system are able to complete before new interface requests are allowed into the system.

    摘要翻译: 使用包括常规位集合和备用有效位集合的双重有效位集合的方法,其阻止对给定高速缓存行的新请求进入多节点计算机系统的嵌套系统,直到对给定高速缓存行的所有请求已经完成为止 成功了 通过提供替代的有效位,为每个远程请求者提供用于每个远程请求者的两组资源代码,其中一组代码指示资源是否有效并且在该行上主动地工作,而另一组代码指示是否 资源有效,但在请求完成之前遇到一些需要解决的冲突。 只有在成功重新加载和完成远程操作时,这个备用地址有效位复位,并为任何待处理的接口请求继续进行打开方式,因此当前加载到嵌套系统中的本地资源的所有未完成的请求都可以在新界面之前完成 请求被允许进入系统。