一种实现有向无环图处理的系统、上位机及中继管理装置制造方法及图纸

技术编号:32199870 阅读:18 留言:0更新日期:2022-02-08 16:06
一种实现有向无环图处理的系统、上位机及中继管理装置,包括:上位机、与上位机连接的一个以上中继管理装置、和与一个以上中继管理装置一一对应连接的一个以上算力单元;其中,上位机设置为:接收计算有向无环图(DAG)的计算指令,向与需要计算DAG文件的算力单元连接的中继管理装置发送进行DAG文件计算和传输的第一数据包;中继管理装置设置为:根据接收到的第一数据包进行DAG文件的计算,将计算获得的DAG文件传输到与中继管理装置自身连接的算力单元。本发明专利技术实施例将DAG文件的计算分担到了新增的中继管理装置,提升了DAG文件的计算速度,通过中继管理装置传输计算出的DAG文件到算力单元,减少了系统对上位机接口资源的占用,提升了DAG文件的传输质量。提升了DAG文件的传输质量。提升了DAG文件的传输质量。

【技术实现步骤摘要】
一种实现有向无环图处理的系统、上位机及中继管理装置


[0001]本文涉及但不限于数据处理技术,尤指一种实现有向无环图处理的系统、上位机及中继管理装置。

技术介绍

[0002]有向无环图(DAG)被广泛的应用在区块链领域,例如被应用在区块链算法的工作量证明算法中。DAG文件中包含区块链上所有区块的加密信息,其体积随着区块链的发展逐渐增大。生成DAG文件需要进行大量的运算。
[0003]相关技术中主要由上位机进行DAG文件的计算,上位机将计算生成的DAG文件通过高速总线发送到运算芯片。上述计算和传输DAG的系统框架存在以下缺点:1、计算DAG文件占用了上位机大量的中央处理器(CPU)资源,且计算效率低,由于上位机运算速率限制,DAG文件的生成速度慢;2、上位机直接负责管理多个算力单元,每个算力单元包含预设数量的运算芯片,上位机将DAG文件传输给运算芯片时,需要在传输总线挂载多个运算芯片,然后以总线分时复用的方式传输DAG文件,传输效率较低;如果增加传输总线的数量,则会消耗上位机较多的输入输出(IO)资源,且需要更多的上位机总线控制器。
[0004]综上,如何提升DAG的运算和传输质量,成为一个有待解决的技术问题。

技术实现思路

[0005]以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
[0006]本专利技术实施例提供一种实现有向无环图处理的系统、上位机及中继管理装置,能够提升DAG的计算速度和DAG的传输质量。
[0007]本专利技术实施例提供了一种实现有向无环图处理的系统,包括:上位机、与上位机连接的一个以上中继管理装置、和按照一一对应关系与中继管理装置连接的一个以上算力单元;其中,上位机设置为:根据下发的进行DAG计算的计算指令向中继管理装置下发进行DAG计算和传输的第一数据包;根据接收到的进度信息确定是否完成DAG计算;中继管理装置设置为:根据接收到的第一数据包进行DAG计算,将计算获得的DAG传输到算力单元;反馈DAG计算的进度信息至上位机。
[0008]另一方面,本专利技术实施例还提供一种上位机,与一个以上中继管理装置连接,设置为:根据下发的进行有向无环图DAG计算的计算指令向中继管理装置下发进行DAG计算和传输的第一数据包,以使中继管理装置根据第一数据包进行DAG文件处理;根据接收的来自中继管理装置的进度信息确定是否完成DAG计算;其中,所述DAG文件处理包括:进行DAG计算和传输。
[0009]再一方面,本专利技术实施例还提供一种中继管理装置,与算力单元连接,设置为:
根据接收到的第一数据包进行DAG计算;将计算获得的DAG传输到算力单元;反馈DAG计算的进度信息至上位机;其中,所述第一数据包包括:由上位机根据下发的进行DAG计算的计算指令发送的数据包。
[0010]本申请技术方案包括:上位机、与上位机连接的一个以上中继管理装置、和与一个以上中继管理装置一一对应连接的一个以上算力单元;其中,上位机设置为:接收计算有向无环图(DAG)的计算指令,向与需要计算DAG文件的算力单元连接的中继管理装置发送进行DAG文件计算和传输的第一数据包;中继管理装置设置为:根据接收到的第一数据包进行DAG文件的计算,将计算获得的DAG文件传输到与中继管理装置自身连接的算力单元。本专利技术实施例将DAG文件的计算分担到了新增的中继管理装置,提升了DAG文件的计算速度,通过中继管理装置传输计算出的DAG文件到算力单元,减少了系统对上位机接口资源的占用,提升了DAG文件的传输质量。
[0011]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
[0012]附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。
[0013]图1为本专利技术实施例实现有向无环图处理的系统的结构框图;图2为本专利技术实施例中继管理装置的组成框图;图3为本专利技术实施例进行DAG计算的方法流程图;图4为本专利技术实施例上位机的组成框图。
具体实施方式
[0014]为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
[0015]在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0016]图1为本专利技术实施例实现有向无环图处理的系统的结构框图,如图1所示,包括:上位机、与上位机连接的一个以上中继管理装置、和与一个以上中继管理装置一一对应连接的一个以上算力单元;其中,上位机设置为:接收计算有向无环图DAG的计算指令,向与需要计算DAG文件的算力单元连接的中继管理装置发送进行DAG文件计算和传输的第一数据包;中继管理装置设置为:根据接收到的第一数据包进行DAG文件的计算,将计算获得的DAG文件传输到与中继管理装置自身连接的算力单元。
[0017]本专利技术实施例通过新增中继管理装置,将DAG文件的计算分担到了中继管理装置,
降低了上位机的运算负荷;由具备更强运算能力的中继管理装置进行DAG文件的计算,提升了DAG文件的计算速度;通过中继管理装置传输计算出的DAG文件到算力单元,减少了系统对上位机接口资源的占用,提升了DAG文件的传输质量。
[0018]在一种示例性实例中,本专利技术实施例中的中继管理装置可以和算力单元集成在同一芯片上,通过集成在同一芯片,本专利技术实施例可以简化中继管理装置与算力单元之间的布线连接,提升系统集成度;在一种示例性实例中,本专利技术实施例中的中继管理装置可以和算力单元分别独立设置在不同的芯片上,在无需集成设计的情况下,通过选用符合要求的中继管理装置,即可完成DAG文件的运算和传输。
[0019]在一种示例性实例中,本专利技术实施例中的算力单元与相关技术相同,包含预设数量的运算芯片;在一种示例性实例中,本专利技术实施例一个算力单元中包含的运算芯片的个数可以由本领域技术人员根据运算芯片执行的运算任务大小进行设置,比如运算任务大时,可以包含较多的运算芯片;运算任务小时,可以包含较少的运算芯片。在一种示例性实例中,一个算力单元中包含的运算芯片的个数可以是32个。
[0020]在一种示例性实例中,本专利技术实施例系统中算力单元的个数可以根据运算任务进行设定,例如、设置8个算力单元;在设置8个算力单元时,本专利技术实施例设置8个中继管理装置。
[0021]在一种示例性实例中,图2为本专利技术实施例中继管理装置的组成框图,如图2所示,包括:解析模块、中央控制模块、配置空间、DAG计算模块、通道选择模块、以及位于通道选择模块和算力单元之间的预设数量本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实现有向无环图DAG处理的系统,包括:上位机、与上位机连接的一个以上中继管理装置、和与一个以上中继管理装置一一对应连接的一个以上算力单元;其中,上位机设置为:接收计算有向无环图DAG的计算指令,向与需要计算DAG文件的算力单元连接的中继管理装置发送进行DAG文件计算和传输的第一数据包;中继管理装置设置为:根据接收到的第一数据包进行DAG文件的计算,将计算获得的DAG文件传输到与中继管理装置自身连接的算力单元。2.根据权利要求1所述的系统,其特征在于,所述中继管理装置包括:解析模块、中央控制模块、配置空间、DAG计算模块、通道选择模块、以及位于通道选择模块和算力单元之间的预设数量的总线接口;其中,所述解析模块设置为:对接收到的所述第一数据包进行解析,获得第一解析结果;所述中央控制模块设置为:根据所述第一解析结果确定执行第一写操作时,读取所述配置空间中存储的用于进行DAG文件计算的配置信息和进行DAG文件计算的使能信息,将读取的所述配置信息和所述使能信息下发至DAG计算模块;将所述第一解析结果中的路由信息下发至所述配置空间;所述配置空间设置为:存储所述配置信息和所述使能信息;根据所述路由信息向所述通道选择模块发送总线接口的开关信号;所述DAG计算模块设置为:根据所述配置信息进行参数配置,根据所述使能信息计算所述DAG文件;所述通道选择模块设置为:根据接收到的开关信号打开对应的总线接口,通过打开的所述总线接口,将计算获得的所述DAG文件传输至算力单元中的运算芯片;其中,所述算力单元中包含预设数量的运算芯片;一个所述总线接口用于建立所述DAG计算模块与所述算力单元中的一个运算芯片的通信连接。3.根据权利要求2所述的系统,其特征在于:所述DAG计算模块还设置为:反馈所述DAG文件的计算进度信息到配置空间;所述配置空间还设置为:存储接收的所述计算进度信息;所述中央控制模块还设置为:根据所述第一解析结果确定进行第一读操作时,从所述配置空间中读取所述计算进度信息,将读取的所述计算进度信息发往所述解析模块;所述解析模块还设置为:将所述计算进度信息编码后发往上位机。4.根据权利要求3所述的系统,其特征在于,所述中继管理装置还包括:与所述通道选择模块连接的总线控制模块;所述上位机还设置为:根据接收到的所述计算进度信息确定所述DAG文件计算完成,向所述中继管理装置发送用于控制算力单元进行运算的第二数据包;接收来自解析模块的运算数据;所述解析模块还设置为:对所述第二数据包进行解析,获得第二解析结果;将接收到的所述运算数据编码后上送到所述上位机;所述中央控制模块设置为:根据所述第二解析结果确定进行第二写操作时,通过所述总线控制模块向算力单元中的运算芯片下发芯...

【专利技术属性】
技术研发人员:蔡凯田佩佳张雨生
申请(专利权)人:中科声龙科技发展北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1