一种用于数据传送的方法和相关产品技术

技术编号:33999088 阅读:12 留言:0更新日期:2022-07-02 11:40
本公开提供一种传送数据的电路、方法和系统,该方法可以实现在计算装置中,其中计算装置可以包括在组合处理装置中,该组合处理装置还可以包括通用互联接口和其他处理装置。所述计算装置与其他处理装置进行交互,共同完成用户指定的计算操作。组合处理装置还可以包括存储装置,该存储装置分别与计算装置和其他处理装置连接,用于计算装置和其他处理装置的数据。据。据。

【技术实现步骤摘要】
一种用于数据传送的方法和相关产品


[0001]本公开涉及芯片领域,更具体地,涉及芯片中的数据传送领域。

技术介绍

[0002]在常规的芯片中,芯片中多个部件之间会进行数据传输。一般地,只有在接收部件接收到数据时,才能释放发送部件的资源。但是,在数据传输量比较大时,传输延迟有时较大,在传输延迟较大的情况下,发送部件在发送完处理后数据之后并不能及时地接收到回传的反馈,从而可能一直会处于等待状态而无法进行下一任务的处理。这将使得芯片的吞吐量受到影响并由此降低芯片的处理能力。

技术实现思路

[0003]本公开的一个目的在于克服现有技术中网络延迟较大引起的芯片吞吐量受限的问题。
[0004]根据本公开的第一方面,提供一种用于数据传送的方法,包括:根据从第一运算单元到发送单元的数据传送,向第一调度单元发送第一指示信号,以便于释放第一运算单元的运算资源;根据所述发送单元针对所述数据传送的反馈信号,向所述第一调度单元发送第二指示信号,以便于释放所述第一运算单元的任务资源。
[0005]根据本公开的第二方面,提供一种用于数据传送的电路,包括:第一指示发送单元,配置为:根据从第一运算单元到发送单元的数据传送,向第一调度单元发送第一指示信号,以便于释放第一运算单元的运算资源;第二指示发送单元:配置为:根据所述发送单元针对所述数据传送的反馈信号,向所述第一调度单元发送第二指示信号,以便于释放所述第一运算单元的任务资源。
[0006]根据本公开的第三方面,提供一种用于数据传送的系统,包括:第一调度单元、第一运算单元、发送单元和监视单元,其中,所述第一运算单元配置为向所述发送单元传送数据;所述监视单元配置为监视从第一运算单元到发送单元的数据传送,并根据从第一运算单元到发送单元的数据传送向第一调度单元发送第一指示信号;所述第一调度单元配置为根据所述第一指示信号,指示所述第一运算单元释放运算资源;所述发送单元配置为接收从第一运算单元传送的数据,并响应于接收到所述数据而发送反馈信号;所述监视单元进一步配置为根据所述反馈信号,向所述第一调度单元发送第二指示信号;所述第一调度单元进一步配置为根据所述第二指示信号,指示所述第一运算单元释放任务资源。
[0007]根据本公开的第四方面,提供一种用于数据传送的方法,包括:通过所述第一运算单元向发送单元传送数据;监视从第一运算单元到发送单元的数据传送,并根据从第一运算单元到发送单元的数据传送向第一调度单元发送第一指示信号;通过所述第一调度单元,根据所述第一指示信号,指示所述第一运算单元释放运算资源;通过所述发送单元接收从第一运算单元传送的数据,并响应于接收到所述数据而发送反馈信号;根据所述反馈信号,向所述第一调度单元发送第二指示信号;通过所述第一调度单元,根据所述第二指示信
号,指示所述第一运算单元释放任务资源。
[0008]根据本公开的第五方面,提供一种芯片,包括如上所述的电路或如上所述的系统。
[0009]根据本公开的第六方面,提供一种电子设备,包括如上所述的芯片。
[0010]根据本公开的第七方面,提供一种电子设备,包括:一个或多个处理器;以及存储器,所述存储器中存储有计算机可执行指令,当所述计算机可执行指令由所述一个或多个处理器运行时,使得所述电子设备执行如上所述的方法。
[0011]根据本公开的第八方面,提供一种计算机可读存储介质,包括计算机可执行指令,当所述计算机可执行指令由一个或多个处理器运行时,执行如上所述的方法。
[0012]本公开的有益效果之一在于,能够即使在出现网络拥塞的情况下也能快速地释放处理核的运算资源,以便于其他数据的运算。
附图说明
[0013]通过参考附图阅读下文的详细描述,本披露示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本披露的若干实施方式,并且相同或对应的标号表示相同或对应的部分,其中:
[0014]图1示出了根据本公开一个实施方式的片间通信的系统示意图;
[0015]图2示出了根据本公开另一个实施方式的用于片间通信的电路的示意图;
[0016]图3示出了根据本公开另一个实施方式的用于片间通信的电路的示意图;
[0017]图4示出了根据本公开的另一个实施方式的用于片间通信的电路的示意图;
[0018]图5示出了根据本公开另一个实施方式的进行片间通信的系统的示意图;
[0019]图6示出了根据本公开的一个实施方式的一种用于进行片间通信的方法;
[0020]图7示出了一种组合处理装置;
[0021]图8提供了一种示例性的板卡;
[0022]图9a和图9b示出了根据本公开一个实施方式的在片间通信电路中进行片间通信的方法;
[0023]图10a和图10b示出了根据本公开另一个实施方式的在片间通信电路中进行片间通信的方法;
[0024]图11示出了本公开中将执行中的任务休眠(挂起)

唤醒的一种应用场景;
[0025]图12示出了根据本公开一个实施方式的用于数据传送的系统示意图;
[0026]图13示出了根据本公开一个实施方式的用于数据传送的方法流程图;
[0027]图14示出了根据本公开一个实施方式的一种用于数据传送的方法的流程图;以及
[0028]图15示出了根据本公开一个实施方式的用于数据传送的电路的示意图
具体实施方式
[0029]下面将结合本披露实施例中的附图,对本披露实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本披露一部分实施例,而不是全部的实施例。基于本披露中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本披露保护的范围。
[0030]应当理解,本披露的权利要求、说明书及附图中的术语“第一”、“第二”、“第三”和

第四”等是用于区别不同对象,而不是用于描述特定顺序。本披露的说明书和权利要求书中使用的术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0031]还应当理解,在此本披露说明书中所使用的术语仅仅是出于描述特定实施例的目的,而并不意在限定本披露。如在本披露说明书和权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本披露说明书和权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0032]以上对本披露实施例进行了详细介绍,本文中应用了具体个例对本披露的原理及实施方式进行了阐述,以上实施例的说明仅用于帮助理解本披露的方法及其核心思想。同时,本领域技术人员依据本披露的思想,基于本披露的具体实施方式及应用范围上做出的改变或变形之处,都属于本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于数据传送的方法,包括:根据从第一运算单元到发送单元的数据传送,向第一调度单元发送第一指示信号,以便于释放第一运算单元的运算资源;根据所述发送单元针对所述数据传送的反馈信号,向所述第一调度单元发送第二指示信号,以便于释放所述第一运算单元的任务资源。2.根据权利要求1所述的方法,根据从第一运算单元到发送单元的数据传送,向第一调度单元发送第一指示信号,以便于释放第一运算单元的运算资源包括:响应于监视到所述数据传送结束的第一完成信号,向所述第一调度单元发送第一指示信号;所述第一调度单元根据所述第一指示信号,指示所述第一运算单元释放运算资源。3.根据权利要求1或2所述的方法,其中,根据所述发送单元针对所述数据传送的反馈信号,向所述第一调度单元发送第二指示信号,以便于释放所述第一运算单元的任务资源包括:所述发送单元响应于接收到所述数据,向所述第一运算单元发送反馈信号;根据监视到所述反馈信号,向所述第一调度单元发送第二指示信号;所述第一调度单元根据所述第二指示信号,指示所述第一运算单元释放任务资源。4.根据权利要求3所述的方法,其中,根据监视到所述反馈信号,向所述第一调度单元发送第二指示信号包括:监视从所述发送单元向所述第一运算单元发送的反馈信号;根据监视到的来自于所述发送单元的所述反馈信号,向所述第一调度单元发送第二指示信号。5.根据权利要求3所述的方法,其中,根据监视到所述反馈信号,向所述第一调度单元发送第二指示信号包括:通过所述发送单元向所述第一运算单元发送反馈信号;所述第一运算单元根据所述反馈信号发送第二完成信号;根据监视到从所述第一运算单元发送的第二完成信号,向所述第一调度单元发送第二指示信号。6.根据权利要求1

5中任意一项所述的方法,其中,第一运算单元释放运算资源以便于所述第一运算单元能够处理其他数据。7.根据权利要求1

6中任意一项所述的方法,其中,第一运算单元释放任务资源以便于所释放的任务资源能够被删除或替代。8.根据权利要求1

7中任意一项所述的方法,其中,响应于在预定时间内未接收到所述反馈信号,或者响应于接收到错误的反馈信号,向所述第一调度单元发送第三指示信号,以指示所述第一运算单元:对所述数据进行重传;和/或回收释放的运算资源,以便于对所述数据进行重新运算。9.根据权利要求1

8中任意一项所述的方法,进一步包括:在所述第一调度单元处,监视针对任务资源的未返回的反馈信号。10.一种用于数据传送的系统,包括:第一调度单元、第一运算单元、发送单元和监视单
元,其中,所述第一运算单元配置为向所述发送单元传送数据;所述监视单元配置为监视从第一运算单元到发送单元的数据传送,并根据从第一运算单元到发送单元的数据传送向第一调度单元发送第一指示信号;所述第一调度单元配置为根据所述第一指示信号,指示所述第一运算单元释放运算资源。11.根据权利要求10所述的系统,其中,所述发送单元配置为接收从第一运算单元传送的数据,并响应于接收到所述数据而发送反馈信号;所述监视单元进一步配置为根据所述反馈信号,向所述第一调度单元发送第二指示信号;所述第一调度单元进一步配置为根据所述第二指示信号,指示所述第一运算单元释放任务资源。12.根据权利要求10所述的系统,其中,所述第一运算单元进一步配置为,在数据传送结束后发送第一完成信号;所述监视单元进一步配置为,响应于监视到所述数据传送结束的第一完成信号,向所述第一调度单元发送第一指示信号;所述第一调度单元进一步配置为,根据所述第一指示信号,指示所述第一运算单元释放运算资源。13.根据权利要求11或12所述的系统,其中,所述监视单元进一步配置为根据所述反馈信号,向所述第一调度单元发送第二指示信号包括:监视从所述发送单元向所述第一...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:中科寒武纪科技股份有限公司
类型:发明
国别省市:

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

1