用于多流量控制单元接口的流量控制制造技术

技术编号:37821025 阅读:40 留言:0更新日期:2023-06-09 09:56
本公开的实施方案涉及用于使用多flit接口的流量控制的系统及方法。信用返回字段在基于信用的流量控制系统中用于指示一或多个信用正从接收装置返回到发送装置。基于可用信用的数目,发送装置确定是发送装置还是一直等到更多信用返回。由接收器用于存储分组的缓冲空间量由用于接收分组的传送循环的数目而非包括分组的flit的数目确定。这通过使缓冲器与总线一样宽来实现。接收器基于用于存储所接收分组的缓冲器行数而非包括分组的flit的数目来使信用返回到发送器。使信用返回到发送器。使信用返回到发送器。

【技术实现步骤摘要】
【国外来华专利技术】用于多流量控制单元接口的流量控制
[0001]优先权申请
[0002]本申请案主张2020年8月31日申请的序列号为17/007,468的美国申请案的优先权权益,所述美国申请案的全部内容以引用方式并入本文中。
[0003]关于政府支持的声明
[0004]本专利技术是在美国政府的支持下根据DARPA授予的第HR00111830003号协定进行的。美国政府对本专利技术拥有某些权利。


[0005]本公开的实施例大体上涉及网络协议且更具体来说,涉及使用分组的简化流量控制信用机构与多流量控制单元(“flit”)接口上的虚拟信道联网。

技术介绍

[0006]分组被分成flit用于由传输装置通过总线传输。在将分组传输到接收装置之前,传输装置验证足够信用可供接收装置用于接受分组的所有flit。在许多常规系统中,一个信用用于每一flit。分组的第一flit是包含用于通过网络路由的数据的标头flit。标头flit由零个或更多个主体flit跟随。
[0007]小芯片是一种用于集成各种处理功能性的新兴技术。一般来说,小芯片系统由本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种系统,其包括:逻辑,其经配置以执行包括以下的操作:在传送循环上向目的地传输多个流量控制单元(flit),所述多个flit中的两者或更多者是导引到所述目的地的虚拟信道的分组的部分;及基于所述多个flit中的所述两者或更多者在所述传送循环上发送且是导引到所述虚拟信道的所述分组的部分,通过使所述目的地的所述虚拟信道的信用的数目减少1来修改表示信用的所述数目的数据。2.根据权利要求1所述的系统,其中:所述多个flit中的一flit被导引到所述目的地的第二虚拟信道;且所述操作进一步包括:基于所述flit被导引到所述第二虚拟信道,使所述目的地的所述第二虚拟信道的信用的第二数目减少1。3.根据权利要求1所述的系统,其中所述操作进一步包括:在所述传输所述多个flit之前,基于所述目的地的所述虚拟信道的信用的所述数目、所述多个flit的计数及所述分组中flit的计数来确定发送所述分组。4.根据权利要求3所述的系统,其中:所述多个flit包含导引到第二虚拟信道的一或多个flit;且所述确定发送所述分组是进一步基于所述第二虚拟信道的所述一或多个flit的计数。5.根据权利要求1所述的系统,其中:导引到所述目的地的所述虚拟信道的所述flit中的至少一者包括所述虚拟信道的标识符。6.一种存储指令的非暂时性机器可读媒体,所述指令在由系统执行时致使所述系统执行包括以下的操作:在传送循环上向目的地传输多个流量控制单元(flit),所述多个flit中的两者或更多者是导引到所述目的地的虚拟信道的分组的部分;及基于所述多个flit中的所述两者或更多者在所述传送循环上发送且是导引到所述虚拟信道的所述分组的部分,通过使所述目的地的所述虚拟信道的信用的数目减少1来修改表示信用的所述数目的数据。7.根据权利要求6所述的机器可读媒体,其中:所述多个flit中的一flit被导引到第二虚拟信道;且所述操作进一步包括:基于所述flit被导引到所述第二虚拟信道,使所述目的地的所述第二虚拟信道的信用的第二数目减少1。8.根据权利要求6所述的机器可读媒体,其中所述操作进一步包括:在所述传输所述多个flit之前,基于所述目的地的所述虚拟信道的信用的所述数目、所述多个flit的计数及所述分组中flit的计数来确定发送所述分组。9.根据权利要求8所述的机器可读媒体,其中:所述多个flit包括导引到第二虚拟信道的一或多个flit;且所述确定发送所述分组是进一步基于导引到所述第二虚拟信道的所述一或多个flit
的计数。10.根据权利要求6所述的机器可读媒体,其中:导引到所述目的地的所述虚拟信道的所述flit中的至少一者包括所述虚拟信道的标识符。11.一种方法,其包括:在传送循环上向目的地传输多个流量控制单元(flit),所述多个flit中的两者或更多者是导引到所述目的地的虚拟信道的分组的部分;及基于所述多个flit中的所述两者或更多者在所述传送循环上发送且是导引到所述虚拟信道的所述分组的部分,通过使所述目的地的所述虚拟信道的信用的数目减少1来修改表示信用的所述数目的数据。12.根据权利要求11所述的方法,其中:所述多个flit中的一flit被导引到第二虚拟信道;且所述方法进一步包括:基于所述flit被导引到所述第二虚拟信道,使所述目的地的所述第二虚拟信道的信用的第二数目减少1。13.根据权利要求11所述的方法,其中所述方法进一步包括:在所述传输所述多个flit之前,基于所述目的地的所述虚拟信道的信用的所述数目、所述多个flit的计数及所述分组中flit的计数来确定发送所述分组。14.根据权利要求13所述的方法,其中:所述多个flit包含导引到第二虚拟信道的一或多个flit;且所述确定发送所述分组是进一步基于所述第二虚拟信道的所述一或多个flit的计数。15.根据权利要求11所述的方法,其中:导引到所述目的地的所述虚拟信道的所述flit中的至少一者包括所述虚拟信道的标识符。16.一种小芯片系统,其包括:第一小芯片,其包括存储器控制器且进一步包含经配置以执行包括以下的操作的逻辑...

【专利技术属性】
技术研发人员:T
申请(专利权)人:美光科技公司
类型:发明
国别省市:

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

1