[发明专利]计算系统有效
| 申请号: | 202011327689.0 | 申请日: | 2020-11-24 |
| 公开(公告)号: | CN112416251B | 公开(公告)日: | 2023-02-10 |
| 发明(设计)人: | 请求不公布姓名 | 申请(专利权)人: | 上海壁仞智能科技有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F12/0802 |
| 代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 董莘 |
| 地址: | 201114 上海市闵行区*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 计算 系统 | ||
本发明提供了一种计算系统。该计算系统包括:多个计算集群,每个计算集群包括给定数量的计算处理器、缓冲、一级缓存以及与该缓冲相关联的缓冲处理子模块;二级缓存,其与该多个计算集群相连;以及多播同步模块,其被配置为接收来自该缓冲处理子模块的数据请求,如果确定该数据请求是数据读请求,则将请求计数值加一,并确定该请求计数值是否等于该给定数量,以及如果确定该请求计数值等于该给定数量,则向该二级缓存发送第二多播读请求以从该二级缓存中读取该数据请求中所指示的数据,其中该第二多播读请求的目的地包括发出该数据读请求的所有发送方。该计算系统大大降低了数据同步的开销。
技术领域
本发明概括而言涉及集群计算领域,更具体地,涉及一种包括多个计算集群的计算系统。
背景技术
在现代计算系统中,通常将计算系统设计为具有多个计算集群,以实现更好的可扩展性。图1示出了一种现有技术中的计算系统1的示意图。如图1所示,计算系统1包括多个计算集群10-1、10-2、…… 10-N(以下有时也统称为计算集群10)、与多个计算集群10相连的二级缓存20。二级缓存20可以与外部存储器30相连。其中,每个计算集群10包括给定数量的计算处理器,如计算集群10-1包括n个计算处理器110-11、110-12、……110-1n,计算集群10-2包括n个计算处理器110-21、110-22、……110-2n,……计算集群10-N包括n个计算处理器110-N1、110-N2、……110-Nn,以下有时也统称为计算处理器110。每个计算集群10还包括一个缓冲和一个一级缓存,如计算集群10-1包括一个缓冲120-1和一个一级缓存130-1,计算集群10-2 包括一个缓冲120-2和一个一级缓存130-2,……计算集群10-N包括一个缓冲120-N和一个一级缓存130-1,以下有时也统称为缓冲120 和一级缓存130。
每个计算集群10中的每个计算处理器110可以访问该计算集群内的缓冲120和一级缓存130以获取所需要的数据。如果该计算集群 10的一级缓存130内没有该计算处理器110所需要的数据,则可以继续从二级缓存20中获取该数据。
一个计算集群10内的计算处理器110可能常常需要访问其他计算集群10的缓冲120中存储的数据。例如,如图1所示的计算集群 10-1中的计算处理器110-11可能想要访问计算集群10-2的缓冲120-2 中的数据。在这种情况下,常规的做法是:将缓冲120-2中的数据读取到计算集群10-2的计算处理器110中,并通过一级缓存130-2和二级缓存20将数据存储到外部存储器30中,然后,每个计算处理器110 可以发出刷新指令,以使数据在外部存储器30中可见。当所涉及的所有计算处理器110都同步之后,每个计算处理器110都可以发出加载指令以从外部存储器30获取其所需的任何数据。
然而,这种方案的读取数据的开销非常大。例如,将数据读入计算处理器110,然后将其存储到外部存储器30,最后进行刷新和同步,尤其是同步的开销非常大。
发明内容
针对上述问题,本发明提供了一种计算系统,能够显著降低跨计算集群读取数据的开销。
根据本发明的一个方面,提供了一种计算系统。该计算系统包括:多个计算集群,每个计算集群包括给定数量的计算处理器、缓冲、一级缓存以及与该缓冲相关联的缓冲处理子模块;二级缓存,其与该多个计算集群相连;以及多播同步模块,其被配置为接收来自该缓冲处理子模块的数据请求,如果确定该数据请求是数据读请求,则将请求计数值加一,并确定该请求计数值是否等于该给定数量,以及如果确定该请求计数值等于该给定数量,则向该二级缓存发送第二多播读请求以从该二级缓存中读取该数据请求中所指示的数据,其中该第二多播读请求的目的地包括发出该数据读请求的所有发送方。
附图说明
通过参考下列附图所给出的本发明的具体实施方式的描述,将更好地理解本发明,并且本发明的其他目的、细节、特点和优点将变得更加显而易见。
图1示出了一种现有技术中的计算系统的示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海壁仞智能科技有限公司,未经上海壁仞智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011327689.0/2.html,转载请声明来源钻瓜专利网。





