【技术实现步骤摘要】
【国外来华专利技术】用于主机设备接口的非对称数据通信
[0001]相关申请的交叉引用
[0002]本申请依据35USC
§
119(e)要求于2019年05月21日提交的美国专利申请序列号No.62/851,052的优先权。美国专利申请序列号No.62/851,052的全部内容通过引用全文结合于此。
技术介绍
[0003]本申请一般涉及用于系统的诸如主机设备接口的各种组件接口的非对称数据通信。
[0004]诸如机器学习加速器、存储组件、视频转码加速器或神经网络处理器之类的设备通常具有非对称带宽要求。在一些情况下,当这些设备连接至系统的诸如主机的组件时,该带宽的非对称性对应于在该系统的主机
‑
这边接口处以特定方向交换的数据量的不平衡。
[0005]例如,机器学习加速器的进入(ingress)数据带宽会比该加速器的外出(egress)数据带宽多十倍。机器学习加速器的进入数据带宽可以与主机向该加速器传送大量数据以便在该加速器处执行加速推导计算的时候相对应,而该加速器的外出数据带宽则可以与该加速器向该主机传送少量数据以指示该推导计算的结果的时候相对应。
技术实现思路
[0006]在系统处的数据带宽要求的非对称性经常并未在该系统互连插口、组件接口或者硬件连接的配置中有所反映。例如,诸如外围组件互连高速(PCI
‑
e)标准的当前互连标准为主机至设备通信分配相同数目的数据总线通道,就像其为设备至主机通信所做的那样。在主机
‑
设备接口处以任一方向传输的数据量之间 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:识别耦合至系统的主机的多个设备;生成系统拓扑,所述系统拓扑识别所述多个设备的连接性以及识别使得能够在所述系统处进行数据传输的总线通道;确定所述主机和所述多个设备中的第一设备之间的第一连接具有非对称带宽要求;并且基于所述第一连接的非对称带宽要求配置连接所述第一设备和所述主机的第一数据总线的第一总线通道集合,以在所述第一总线通道集合中为来自所述主机的数据外出分配与去往所述主机的数据进入不同数目的总线通道。2.根据权利要求1所述的方法,进一步包括:确定所述主机和所述多个设备中的第二设备之间的第二连接具有非对称带宽要求;并且基于所述第二连接的非对称带宽要求配置连接所述第二设备和所述主机的第二数据总线的第二总线通道集合,以在所述第二总线通道集合中为来自所述主机的数据外出分配与去往所述主机的数据进入不同数目的总线通道。3.根据权利要求2所述的方法,进一步包括:使用所述系统拓扑确定所述系统处的数据传输模式;基于所述数据传输模式计算所述第一连接的非对称带宽要求;并且基于所述数据传输模式计算所述第二连接的非对称带宽要求。4.根据权利要求2所述的方法,进一步包括:向软件代理提供描述所述系统处的数据业务的信息;使用所述软件代理基于对所述信息的统计分析或者对所述信息的推导分析来确定所述系统处的数据传输模式;使用所述软件代理生成指示用于处理所述系统处的一个或多个工作负载的数据业务的分布的预测;并且基于指示所述第一连接处的非对称数据业务的预测计算所述第一连接的非对称带宽要求。5.根据权利要求4所述的方法,进一步包括:基于指示所述第二连接处的非对称数据业务的预测计算所述第二连接的非对称带宽要求。6.根据权利要求2所述的方法,其中:所述第一总线通道集合中的每个总线通道被动态配置为数据进入通道或数据外出通道;并且所述第二总线通道集合中的每个总线通道被动态配置为数据进入通道或数据外出通道。7.根据权利要求6所述的方法,进一步包括:使用所述第一总线通道集合中被分配给来自所述主机的数据外出的总线通道以及所述第一总线通道集合中被分配给去往所述主机的数据进入的总线通道在所述主机和所述第一设备之间交换数据。
8.根据权利要求1所述的方法,其中:所述第一连接的非对称带宽要求包括进入总线通道相对于外出总线通道的M:N比率;并且M具有大于N的整数值的整数值。9.根据权利要求2所述的方法,其中:所述第二连接的非对称带宽要求包括外出总线通道相对于进入总线通道的N:M比率;并且N具有大于M的整数值的整数值。10.根据权利要求2所述的方法,其中所述系统包括处理器和加速器,并且所述方法进一步包括:将所述处理器配置为所述主机;将所述加速器识别为所述第一设备;并且确定所述加速器被配置为具有包括被配置用于经由所述第一连接与所述主机的双向数据传输的总线通道的连接性。11.根据权利要求10所述的方法,其中所述系统包括存储器,并且所述方法进一步包括:将所述存储器识别为所述第二设备;并且确定所述存储器被配置为具有包括被配置用于经由所述第二连接与所述主机的双向数据传输的总线通道的连接性。12.一种系统,包括:一个或多个处理器;以及一个或多个存储指令的非瞬态机器可读存储介质,所述指令能够被所述一个或多个处理器执行以使得操作被执行,所述操作包括:识别耦合至所述系统的主机的多个设备;生成系统拓扑,所述系统拓扑识别所述多个设备的连接性以及识别使得能够在所述系统处进行数据传输的总线通道;确定所述主机和所述多个设备中的第一设备之间的第一连接具有非对称带宽要求;并且基于所述第一连接...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。