用于基于信用值的流控的早期信用值返回制造技术

技术编号:37851990 阅读:23 留言:0更新日期:2023-06-14 22:42
一种装置分配缓冲空间用于存储从另一装置接收的数据。所述另一装置具有对应于缓冲空间的量的信用值余额。发送装置将其信用值数目减少包的成本并发送所述包。为了确保缓冲器不溢出,所述发送装置为所述缓冲器中的每一条目花费一个信用值,其可能由所发送的数据包消耗。当所接收数据添加到所述缓冲器而不消耗新条目时,在从所述缓冲器读取所述数据之前,将返回信用值的响应包发送到所述发送装置。因此,使所述发送装置能够继续发送数据而不必等待所述缓冲器被读取,从而使所述两个装置之间的通信能够更高效地利用所述缓冲器。的通信能够更高效地利用所述缓冲器。的通信能够更高效地利用所述缓冲器。

【技术实现步骤摘要】
【国外来华专利技术】用于基于信用值的流控的早期信用值返回
[0001]优先权申请
[0002]本申请要求2020年8月31日申请的第17/007,516号美国申请的优先权,所述美国申请的全文以引用的方式并入本文中。
[0003]关于政府支持的声明
[0004]本专利技术是在美国政府的支持下根据DARPA授予的第HR00111830003号协议完成的。美国政府对这项专利技术拥有某些权利。


[0005]本公开的实施例大体上涉及使用基于信用值的流控管理基于包的网络通信,其中流控通过信用值和“信用值返回”来管理,且更具体地说涉及使用基于信用值的流控的系统中的早期信用值返回,在选定实施例中其可在小芯片系统中的基于包的通信中实施。

技术介绍

[0006]使用基于信用值的流控系统的发送装置在将数据发送到接收装置之前减少其可用信用值。接收装置缓冲数据。在常规基于信用值的系统中,在数据从缓冲器移除并经处理之后,接收装置将响应消息发送到发送装置。响应于接收到响应消息,发送装置增加其可用信用值。
[0007]小芯片是一种用于集成各种处理功能性的新本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种系统,其包括:硬件收发器,其被配置成执行包括以下的操作:从源接收包括第一命令的包;缓冲器控制单元,其被配置成控制缓冲器且执行包括以下的操作:基于已经含有具有可用条目的第二命令的所述缓冲器的条目:将所述第一命令存储在所述可用条目中;以及致使所述硬件收发器向所述源发射包括指示可用于所述源的缓冲空间的信用值返回的包。2.根据权利要求1所述的系统,其中:所述包包括包含所述第一命令和额外命令的多个命令;且所述缓冲器控制单元的操作进一步包括:将所述额外命令存储在所述缓冲器的未使用的条目中。3.根据权利要求2所述的系统,其中:所述多个命令的计数超出所述缓冲器的每一条目中的条目数目。4.根据权利要求1所述的系统,其中:所述第一命令为存储器存取命令。5.根据权利要求1所述的系统,其中:所述第一命令为存储器写入命令。6.根据权利要求1所述的系统,其中:所述硬件收发器和所述缓冲器控制单元为第一小芯片的部分;且所述源为第二小芯片。7.根据权利要求1所述的系统,其中:所述硬件收发器的操作进一步包括:在接收所述包之前,接收包括含有所述第二命令的一或多个先前命令的先前包,所述先前命令的计数小于所述缓冲器的所述条目的宽度,所述缓冲器的所述条目在接收所述先前包时为空;且所述缓冲器控制单元的操作进一步包括:将所述先前命令存储在所述缓冲器的所述条目中,而不致使所述硬件收发器发射包括信用值返回的包。8.一种方法,其包括:从源接收包括第一存储器命令的包;基于已经含有具有可用条目的第二存储器命令的缓冲器的条目:将所述第一命令存储在所述可用条目中;以及向所述源发射包括指示可用于所述源的缓冲空间的信用值返回的包。9.根据权利要求8所述的方法,其中:所述包包括包含所述第一存储器命令和额外命令的多个命令;且所述方法进一步包括:将所述...

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

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

1