[发明专利]争用锁请求省略方案在审

专利信息
申请号: 201780032262.8 申请日: 2017-06-22
公开(公告)号: CN109564548A 公开(公告)日: 2019-04-02
发明(设计)人: 维德希亚纳坦·卡利亚纳孙达拉姆;埃里克·克里斯多夫·莫顿;阿米特·P·爱普特;伊丽莎白·M·库珀 申请(专利权)人: 超威半导体公司
主分类号: G06F12/0813 分类号: G06F12/0813;G06F12/0817;G06F12/0842;G06F9/52
代理公司: 上海胜康律师事务所 31263 代理人: 李献忠;邱晓敏
地址: 美国加利*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据块 归属节点 副本 转发 网络流量管理 彼此连接 读取访问 方案描述 计算系统 节点发送 节点确定 命令指示 请求节点 写入请求 当归属 节点处 配给 省略 争用 存储 释放 检测
【说明书】:

描述了一种用于多个节点之间的网络流量管理的系统和方法。一种计算系统包括彼此连接的多个节点。当归属节点确定请求对分配给所述归属节点的给定数据块的读取访问的节点的数目超过阈值并且所述给定数据块的副本已经存储在所述系统中的所述多个节点中的第一节点处时,所述归属节点向所述第一节点发送命令。所述命令指示所述第一节点将所述给定数据块的副本转发到所述归属节点。所述归属节点接着维持所述给定数据块的副本并且将所述给定数据块的副本转发到其它请求节点,直到所述归属节点检测到对所述给定数据块的写入请求或锁释放请求为止。

背景技术

技术领域

发明涉及计算网络系统,并且更明确地说,涉及管理多个节点之间的通信。

相关技术描述

在现代微处理器中,微处理器中包括一个或多个处理器和/或处理器核心,其中每个处理器能够在超标量流水线中执行指令。微处理器包括或耦接到高速缓存层次结构的一个或多个层级以便减少微处理器的数据请求的等待时间。另外,为了提高计算性能,计算系统通常包括多个节点,其中每个节点具有一个或多个微处理器。在一些情况下,给定数据块存储在多个节点的多个高速缓存中。由于高速缓存副本中的一者可以在一个节点中相对于其它节点中的高速缓存副本进行修改,因此计算系统被配置为根据给定高速缓存一致性协议来维持高速缓存一致性。各种特定一致性协议是众所周知的。

许多此类一致性协议包括使用在系统中的节点之间传递的消息、命令和/或探针。在一些情况下,消息由给定一致性点(诸如存储器控制器)协调。此外,探针用于同步对给定块的访问。软件通常使用锁定机制来同步对数据的访问。在各种系统中,许多线程试图获取给定数据块上的锁。在此类情况下,给定块的特定节点(例如,归属节点)接收针对给定块的多个锁获取请求。响应于此类请求,归属节点将通常串行处理锁获取请求。例如,在此类情况下,第一线程成功获取用于给定块的锁。一旦第一线程完成对给定块的处理,第一线程就向节点传送消息来释放锁。然而,由于正以串行化方式处理先前接收到的锁获取请求,因此直到先前请求已经被处理,才能够处理来自第一线程的锁释放请求。因此,在锁被释放之前出现延迟。

鉴于上述问题,需要用于管理多节点处理系统中的通信的有效方法和系统。

发明内容

设想了用于管理多个节点之间的通信的系统和方法。在各种实施方案中,一种计算系统包括彼此连接的多个处理节点。每个处理节点包含一个或多个处理核心和一个或多个对应的高速缓存存储器子系统。多个节点被配置为针对分配给归属节点的数据块生成读取访问请求。针对分配给归属节点的给定数据块,除归属节点以外的节点当前存储给定数据块的副本。其它节点针对给定数据块向归属节点发送读取访问请求,同时其它节点具有给定数据块的副本。

当归属节点确定请求对给定数据块进行读取访问的节点的数目已经超过阈值并且给定数据块的副本存储在另一个节点处时,归属节点向第一节点发送命令。发送到第一节点的命令指示第一节点将给定数据块的副本转发到归属节点。此外,第一节点被指示将给定数据块的副本的高速缓存一致性状态改变为拥有一致性状态。

响应于接收到副本,归属节点将给定数据块的副本转发到请求节点,诸如多个节点中的第二节点。另外,第二节点被指示将给定数据块的副本的高速缓存一致性状态改变为共享状态。归属节点继续向其它请求节点转发给定数据块的副本,直到归属节点检测到意图修改给定数据块的写入请求或读取请求为止。

将参考以下描述和附图进一步理解这些和其它实施方案。

附图说明

图1是计算系统的一个实施方案的广义图。

图2是用于在多节点计算系统中处理读取和写入请求的序列图的一个实施方案的广义图。

图3是存储器控制器的一个实施方案的广义图。

图4是用于在多节点计算系统中处理读取和写入请求的序列图的另一实施方案的广义图。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于超威半导体公司,未经超威半导体公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201780032262.8/2.html,转载请声明来源钻瓜专利网。

同类专利
  • 争用锁请求省略方案-201780032262.8
  • 维德希亚纳坦·卡利亚纳孙达拉姆;埃里克·克里斯多夫·莫顿;阿米特·P·爱普特;伊丽莎白·M·库珀 - 超威半导体公司
  • 2017-06-22 - 2019-04-02 - G06F12/0813
  • 描述了一种用于多个节点之间的网络流量管理的系统和方法。一种计算系统包括彼此连接的多个节点。当归属节点确定请求对分配给所述归属节点的给定数据块的读取访问的节点的数目超过阈值并且所述给定数据块的副本已经存储在所述系统中的所述多个节点中的第一节点处时,所述归属节点向所述第一节点发送命令。所述命令指示所述第一节点将所述给定数据块的副本转发到所述归属节点。所述归属节点接着维持所述给定数据块的副本并且将所述给定数据块的副本转发到其它请求节点,直到所述归属节点检测到对所述给定数据块的写入请求或锁释放请求为止。
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top