System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 芯片间互联控制方法、装置和存储介质制造方法及图纸_技高网

芯片间互联控制方法、装置和存储介质制造方法及图纸

技术编号:41312682 阅读:2 留言:0更新日期:2024-05-13 14:55
本公开涉及芯片技术领域,尤其涉及一种芯片间互联控制方法、装置和存储介质。该方法包括:获取待发送给其他芯片的第一响应信息和/或第一请求信息,第一请求信息中包括优先级值;确定信息接收表中与第一响应信息对应的优先级值,信息接收表基于其他芯片发送的第二请求信息确定;根据待发送给其他芯片的第一响应信息和/或第一请求信息对应的优先级值进行仲裁,确定被授权发送的信息。根据本公开实施例,可以使具有低延迟需求的模块能够更快地被授权发送信息,在满足不同模块对于通信的需求的同时,能够充分利用带宽资源,更高效地实现芯片间的互联。

【技术实现步骤摘要】

本公开涉及芯片,尤其涉及一种芯片间互联控制方法、装置和存储介质


技术介绍

1、现代芯片设计中,为了提升芯片的整体性能,往往采用芯粒(chiplet)的形式,将多个芯片裸片(die)之间通过互联形成一个大的芯片(chip);同时,多个chip间还可以通过chip间互联组成一个大的集群。但在芯片间互联的过程中,由于跨chip访问需要跨版级,一条chip间通路(link)的资源是有限的,并且其带宽相比与芯片内部模块之间的链路带宽要小很多,延时也会较长。

2、由于存在芯片间link资源的限制,芯片内的模块通常需要共享link资源,但芯片内部如果存在对低延迟需求较高的模块(如master设备),现有技术通常的做法是为此类模块指定一条专用的link链路使用,以避免与芯片内部的其他模块产生竞争。然而,这样的做法往往会造成一定的link带宽浪费,因为此类模块不一定在任何时间都有与其他chip通信的需求。因此,亟需一种新型的方法在满足特殊模块低延迟需求的同时,能够充分利用带宽资源,以更高效地实现芯片间的互联。


技术实现思路

1、有鉴于此,本公开提出了一种芯片间互联控制方法、装置和存储介质。

2、根据本公开的一方面,提供了一种芯片间互联控制方法。该方法包括:

3、获取待发送给其他芯片的第一响应信息和/或第一请求信息,第一请求信息中包括优先级值;

4、确定信息接收表中与第一响应信息对应的优先级值,信息接收表基于其他芯片发送的第二请求信息确定;

>5、根据待发送给其他芯片的第一响应信息和/或第一请求信息对应的优先级值进行仲裁,确定被授权发送的信息。

6、在一种可能的实现方式中,该方法还包括:

7、获取其他芯片发送的第二请求信息,第二请求信息中包括优先级值;

8、在第二请求信息与一个或多个第一响应信息关联的情况下,将第二请求信息的标识、优先级值、关联的第一响应信息的数量作为一个条目存入信息接收表。

9、在一种可能的实现方式中,关联的第一响应信息的数量为该信息接收表对应的通道下与第二请求信息关联的第一响应信息的数量,在第二请求信息与一个或多个第一响应信息关联的情况下,将第二请求信息的标识、优先级值、关联的第一响应信息的数量作为一个条目存入信息接收表,包括:

10、在与第二请求信息关联的第一响应信息通过n个通道发送的情况下,将第二请求信息的标识、优先级值、该信息接收表对应的通道下与第二请求信息关联的第一响应信息的数量作为一个条目分别存入n个通道对应的信息接收表,n为正整数,n的大小基于芯片之间的接口协议类型确定。

11、在一种可能的实现方式中,第一响应信息包括与第一响应信息关联的第二请求信息的标识,确定信息接收表中与第一响应信息对应的优先级值,包括:

12、基于与第一响应信息关联的第二请求信息的标识,查找信息接收表中与第一响应信息对应的优先级值。

13、在一种可能的实现方式中,该方法还包括:

14、在查找到信息接收表中与第一响应信息对应的优先级值的情况下,将该第一响应信息对应的条目中与第二请求信息关联的第一响应信息的数量减1;

15、在信息接收表中存在关联的第一响应信息的数量为0的条目的情况下,从信息接收表中删除该条目。

16、在一种可能的实现方式中,第一请求信息包括第三请求信息和第四请求信息,第三请求信息中包括优先级值,第四请求信息中不包括优先级值,获取待发送给其他芯片的第一响应信息和/或第一请求信息,包括:

17、获取待发送给其他芯片的第三请求信息和第四请求信息;

18、该方法还包括:

19、将第三请求信息的标识、优先级值、关联的第四请求信息的数量作为一个条目存入信息发送表;

20、基于第三请求信息与第四请求信息的关联关系,确定信息发送表中与第四请求信息对应的优先级值。

21、在一种可能的实现方式中,第四请求信息包括与第四请求信息关联的第三请求信息的标识,基于第三请求信息与第四请求信息的关联关系,确定信息发送表中与第四请求信息对应的优先级值,包括:

22、基于与第四请求信息关联的第三请求信息的标识,查找信息发送表中与第四请求信息对应的优先级值。

23、在一种可能的实现方式中,该方法还包括:

24、在查找到信息发送表中与第四请求信息对应的优先级值的情况下,将该第四请求信息对应的条目中与第三请求信息关联的第四请求信息的数量减1;

25、在信息发送表中存在关联的第四请求信息的数量为0的条目的情况下,从信息发送表中删除该条目。

26、在一种可能的实现方式中,该方法还包括:

27、在信息接收表中不存在与第一响应信息对应的优先级值的情况下,使第一响应信息的优先级值为第一预定值;

28、在信息发送表中不存在与第四请求信息对应的优先级值的情况下,使第四请求信息的优先级值为第二预定值。

29、在一种可能的实现方式中,根据待发送给其他芯片的第一响应信息和/或第一请求信息对应的优先级值进行仲裁,确定被授权发送的信息,包括:

30、基于每个通道的先进先出队列中队首的一个第一响应信息和/或第一请求信息进行仲裁,选择优先级值最高的一个第一响应信息或第一请求信息作为被授权发送的信息。

31、在一种可能的实现方式中,根据待发送给其他芯片的第一响应信息和/或第一请求信息对应的优先级值进行仲裁,确定被授权发送的信息,还包括:

32、针对每个通道上的一个或多个待发送给其他芯片的信息,在接收该信息的其他芯片的可接收的信息量大于预设阈值,且该通道对应的先进先出队列存在空闲位置的情况下,选择优先级值最高的一个信息加入该通道对应的先进先出队列。

33、在一种可能的实现方式中,第一请求信息中的优先级值基于生成第一请求信息的模块标识与优先级值的关联关系确定。

34、在一种可能的实现方式中,根据待发送给其他芯片的第一响应信息和/或第一请求信息对应的优先级值进行仲裁,确定被授权发送的信息,包括:

35、在满足预定条件的情况下,根据待发送给其他芯片的第一响应信息和/或第一请求信息对应的优先级值进行仲裁,确定被授权发送的信息;否则,

36、使待发送给其他芯片的第一响应信息和/或第一请求信息对应的优先级值为相同的值,基于相同的优先级值利用预定策略进行仲裁,确定被授权发送的信息。

37、在一种可能的实现方式中,该方法还包括:

38、将被授权发送的信息打包后发送至对应的其他芯片,打包后的信息包括原始的响应信息或原始的请求信息。

39、根据本公开的另一方面,提供了一种芯片间互联控制装置。该装置包括:

40、第一获取模块,用于获取待发送给其他芯片的第一响应信息和/或第一请求信息,第一请求信息中包括优先级值;

41、第一本文档来自技高网...

【技术保护点】

1.一种芯片间互联控制方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述关联的第一响应信息的数量为该信息接收表对应的通道下与所述第二请求信息关联的第一响应信息的数量,所述在所述第二请求信息与一个或多个第一响应信息关联的情况下,将所述第二请求信息的标识、优先级值、关联的第一响应信息的数量作为一个条目存入所述信息接收表,包括:

4.根据权利要求2所述的方法,其特征在于,所述第一响应信息包括与所述第一响应信息关联的第二请求信息的标识,所述确定信息接收表中与所述第一响应信息对应的优先级值,包括:

5.根据权利要求2所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述第一请求信息包括第三请求信息和第四请求信息,所述第三请求信息中包括优先级值,所述第四请求信息中不包括优先级值,所述获取待发送给其他芯片的第一响应信息和/或第一请求信息,包括:

7.根据权利要求6所述的方法,其特征在于,所述第四请求信息包括与所述第四请求信息关联的第三请求信息的标识,所述基于第三请求信息与第四请求信息的关联关系,确定信息发送表中与所述第四请求信息对应的优先级值,包括:

8.根据权利要求6所述的方法,其特征在于,所述方法还包括:

9.根据权利要求6所述的方法,其特征在于,所述方法还包括:

10.根据权利要求1所述的方法,其特征在于,所述根据待发送给其他芯片的第一响应信息和/或第一请求信息对应的优先级值进行仲裁,确定被授权发送的信息,包括:

11.根据权利要求10所述的方法,其特征在于,所述根据待发送给其他芯片的第一响应信息和/或第一请求信息对应的优先级值进行仲裁,确定被授权发送的信息,还包括:

12.根据权利要求1所述的方法,其特征在于,所述第一请求信息中的优先级值基于生成所述第一请求信息的模块标识与优先级值的关联关系确定。

13.根据权利要求1所述的方法,其特征在于,所述根据待发送给其他芯片的第一响应信息和/或第一请求信息对应的优先级值进行仲裁,确定被授权发送的信息,包括:

14.根据权利要求1所述的方法,其特征在于,所述方法还包括:

15.一种芯片间互联控制装置,其特征在于,所述装置包括:

16.一种芯片间互联控制装置,其特征在于,所述装置包括:

17.根据权利要求16所述的装置,其特征在于,所述装置还包括:

18.一种芯片间互联控制装置,其特征在于,包括:

19.一种非易失性计算机可读存储介质,其上存储有计算机程序指令,其特征在于,所述计算机程序指令被处理器执行时实现权利要求1至14中任意一项所述的方法。

...

【技术特征摘要】

1.一种芯片间互联控制方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述关联的第一响应信息的数量为该信息接收表对应的通道下与所述第二请求信息关联的第一响应信息的数量,所述在所述第二请求信息与一个或多个第一响应信息关联的情况下,将所述第二请求信息的标识、优先级值、关联的第一响应信息的数量作为一个条目存入所述信息接收表,包括:

4.根据权利要求2所述的方法,其特征在于,所述第一响应信息包括与所述第一响应信息关联的第二请求信息的标识,所述确定信息接收表中与所述第一响应信息对应的优先级值,包括:

5.根据权利要求2所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述第一请求信息包括第三请求信息和第四请求信息,所述第三请求信息中包括优先级值,所述第四请求信息中不包括优先级值,所述获取待发送给其他芯片的第一响应信息和/或第一请求信息,包括:

7.根据权利要求6所述的方法,其特征在于,所述第四请求信息包括与所述第四请求信息关联的第三请求信息的标识,所述基于第三请求信息与第四请求信息的关联关系,确定信息发送表中与所述第四请求信息对应的优先级值,包括:

8.根据权利要求6所述的方法,其特征在于,所述方法还包括:

<...

【专利技术属性】
技术研发人员:请求不公布姓名请求不公布姓名请求不公布姓名
申请(专利权)人:摩尔线程智能科技北京有限责任公司
类型:发明
国别省市:

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

1