【技术实现步骤摘要】
【国外来华专利技术】同步网络
[0001]本公开涉及一种连接到计算机子系统的网关,该计算机子系统用于充当工作加速器,并且具体地,涉及对网关中的同步请求和确认(acknowledgement)的传播的控制。
技术介绍
[0002]在为复杂或大容量应用处理数据的环境中,工作加速器可以是这样一种子系统,其中将某些数据的处理从主机系统卸载到该子系统。这种工作加速器可以具有用于进行特定类型的处理的专用硬件。
[0003]例如,在机器智能中可以找到一个可以使用这种专用加速器子系统的计算领域。如机器智能领域的技术人员所熟悉的,机器智能算法基于对“知识模型”进行迭代更新,该“知识模型”可以由多个互连节点的图(graph)来表示。每个节点的实现方式都涉及到数据的处理,并且该图的互连对应于要在节点之间交换的数据。通常,每个节点的至少一些处理可以独立于该图中的一些或所有其他节点来执行,因此大型图为多线程提供了很好的机会。因此,专门用于机器智能应用的工作加速器可以包含很大程度的多线程。并行性的一种形式可以通过处理器来实现,该处理器包括在同一芯片(即,同一晶片) ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种网关,用于将至少一个主机与一个或多个子系统相接,所述一个或多个子系统用于充当所述至少一个主机的工作加速器,所述网关使得能够在所述子系统到达的预编译数据交换同步点处将数据传送到所述一个或多个子系统以及从所述一个或多个子系统传送数据,所述预编译数据交换同步点充当所述子系统的计算阶段和交换阶段之间的屏障,所述网关包括:一个或多个同步传播电路,其中所述同步传播电路中的至少一个同步传播电路被配置为:在同步网络中从一个或多个下游路径接收一个或多个同步请求,所述一个或多个同步请求针对要在即将到来的预编译数据交换同步点处在所述同步网络的子系统之间进行的同步;响应于接收到所述一个或多个同步请求,在所述同步网络中沿着不同路径向上游传播多个同步请求;以及在传播所述多个同步请求之后,从所述不同路径中的至少一个路径接收至少一个同步确认;以及响应于接收到所述至少一个同步确认,沿着接收到所述一个或多个同步请求的所述一个或多个下游路径中的每一个下游路径传播同步确认。2.根据权利要求1所述的网关,其中所述同步传播电路中的所述至少一个同步传播电路被配置为:响应于接收到所述至少一个同步确认中的第一同步确认,启动定时器;响应于所述定时器定义的预定时间限制的期满而没有从所述不同路径的全部接收到同步确认,随后,在所述同步网络中向上游传播针对另一数据交换同步点的一个或多个同步请求,而不在所述同步网络中沿着所述不同路径当中的在所述定时器的期满之前未接收到同步确认的每个路径传播同步请求。3.根据权利要求2所述的网关,其中,响应于所述定时器定义的所述预定时间限制的期满,进行沿着所述一个或多个下游路径当中的接收到所述一个或多个同步请求的每一个下游路径来传播同步确认的步骤。4.根据任一前述权利要求所述的网关,其中,在所述同步网络中沿不同路径向上游传播多个同步请求包括:向另一网关发送所述多个同步请求中的至少一个同步请求。5.根据任一前述权利要求所述的网关,其中,所述一个或多个同步传播电路中的至少另一个同步传播电路被配置为:从所述一个或多个子系统接收一个或多个同步请求;以及响应于所述一个或多个同步请求,在同步网络中向上游传播单个同步请求。6.根据权利要求5所述的网关,其中,在所述同步网络中向上游传播所述单个同步请求包括:将所述单个同步请求传播到所述同步传播电路中的所述至少一个同步传播电路之一。7.根据任一前述权利要求所述的网关,其中,所述网关包括至少一个存储体,所述至少一个存储体被配置为...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。