System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据传输装置及方法、电子设备和计算机可读存储介质制造方法及图纸_技高网

数据传输装置及方法、电子设备和计算机可读存储介质制造方法及图纸

技术编号:44552010 阅读:2 留言:0更新日期:2025-03-11 14:15
一种数据传输装置及方法、电子设备和计算机可读存储介质。该数据传输装置包括分配模块和第一汇聚模块。分配模块被配置为接收多个事务源模块中的第一事务源模块发出的第一事务和第二事务,以及为第一事务和第二事务分别分配第一虚拟通道和第二虚拟通道,其中,第一事务与第二事务相比具有不同事务信息;第一汇聚模块被配置为在对第一事务和第二事务进行仲裁之后,分别通过通信信道使用第一虚拟通道和第二虚拟通道,发送第一事务和第二事务。该数据传输装置可以使得虚拟通道的分配更加精细和灵活,可以根据不同的应用场景,为不同的事务分配对应的虚拟通道,提高了数据传输的效率和可靠性。

【技术实现步骤摘要】

本公开的实施例涉及一种数据传输装置及方法、电子设备和计算机可读存储介质


技术介绍

1、在互联及物理链路传输中,多设备通过单链路访问目的地(目的设备),但面对复杂请求特性,如不同优先级、目的地和事务类型,仅按主模块划分虚拟通道不够灵活,易引发虚拟通道阻塞,并且还存在资源开销大、低优先级事务影响高优先级、读写请求干扰及同一目的地事务连续处理而导致延时等问题。


技术实现思路

1、本公开至少一个实施例提供一种数据传输装置,包括:分配模块,被配置为接收多个事务源模块中的第一事务源模块发出的第一事务和第二事务,以及为所述第一事务和所述第二事务分别分配第一虚拟通道和第二虚拟通道,其中,所述第一事务与所述第二事务相比具有不同事务信息;以及第一汇聚模块,被配置为,在对所述第一事务和所述第二事务进行仲裁之后,分别通过通信信道使用所述第一虚拟通道和所述第二虚拟通道,发送所述第一事务和所述第二事务。

2、例如,在本公开一实施例提供的数据传输装置中,所述分配模块进一步被配置为,接收多个事务源模块中的第一事务源模块发出的第三事务,响应于所述第一事务和所述第三事务具有相同的事务信息,为所述第三事务分配所述第一虚拟通道。

3、例如,在本公开一实施例提供的数据传输装置中,所述分配模块进一步被配置为,根据分配配置信息,为所述第一事务和所述第二事务分别分配所述第一虚拟通道和所述第二虚拟通道,其中,所述分配配置信息包括多种事务信息与多个虚拟通道之间的对应关系。

4、例如,在本公开一实施例提供的数据传输装置中,所述多种事务信息的每种包括:事务源模块标识信息、事务对应目的地标识信息、主端口标识信息、优先级信息和/或指令类型信息。

5、例如,在本公开一实施例提供的数据传输装置中,所述事务源模块标识信息和/或所述事务对应目的地标识信息包括延迟敏感信息,所述延迟敏感信息用于指示所述多个事务源模块对延迟的敏感程度,或者所述事务对应目的地标识信息所对应的目的地对延迟的敏感程度。

6、例如,在本公开一实施例提供的数据传输装置中,在所述分配配置信息中,根据所述多种事务信息各自包括的延迟敏感信息、优先级信息或指令类型信息,对应配置所述多种事务信息对应的多个虚拟通道的性能。

7、例如,在本公开一实施例提供的数据传输装置中,所述分配模块进一步被配置为,通过第一主端口,接收所述第一事务源模块发出的所述第一事务,其中,所述第一事务的事务信息中的主端口标识信息为所述第一主端口。

8、例如,在本公开一实施例提供的数据传输装置中,在所述分配配置信息中,至少两条具有相同事务源模块标识信息的事务信息对应于不同的虚拟通道,或者,至少两条具有不同事务源模块标识信息的事务信息分别对应于相同的虚拟通道。

9、例如,在本公开一实施例提供的数据传输装置中,所述分配模块进一步被配置为,接收分配配置信息更新指令,更新所述分配配置信息。

10、例如,在本公开一实施例提供的数据传输装置中,所述多个事务源模块还包括第二事务源模块;所述数据传输装置还包括:第二汇聚模块,分别与所述第一事务源模块、所述第二事务源模块以及与所述分配模块耦接,且被配置为接收所述第一事务源模块和所述第二事务源模块发出的事务,以及向所述分配模块提供所述第二汇聚模块接收的事务。

11、例如,在本公开一实施例提供的数据传输装置中,所述多个事务源模块还包括第三事务源模块,其中,所述第三事务源模块与所述分配模块耦接;以及所述第二汇聚模块与所述第三事务源模块耦接,经所述第三事务源模块与所述分配模块耦接,且通过所述第三事务源模块向所述分配模块提供所述第二汇聚模块接收的事务。

12、本公开至少一个实施例提供一种数据传输装置,包括:分发模块,被配置为通过通信信道使用第一虚拟通道和第二虚拟通道分别接收第一事务和第二事务,其中,所述第一事务和所述第二事务来自第一源事务模块且具有不同事务信息;以及存储模块,具有对象存储空间,且被配置为将所述第一事务和所述第二事务存储到所述对象存储空间中为所述第一虚拟通道和所述第二虚拟通道分别分配的第一存储子空间和第二存储子空间。

13、例如,在本公开一实施例提供的数据传输装置中,所述分发模块进一步被配置为,解析所述第一事务和所述第二事务以得到所述第一事务和所述第二事务各自的事务信息,且将所述第一事务和所述第二事务提供给所述存储模块。

14、例如,在本公开一实施例提供的数据传输装置中,所述存储模块进一步被配置为,根据分配配置信息,将所述对象存储空间针对不同事务所对应的虚拟通道进行配置相应的存储子空间,其中,所述分配配置信息包括多种事务信息与多个虚拟通道之间的对应关系。

15、本公开至少一个实施例提供一种数据传输方法,包括:接收多个事务源模块中的第一事务源模块发出的第一事务和第二事务;为所述第一事务和所述第二事务分别分配第一虚拟通道和第二虚拟通道;以及在对所述第一事务和所述第二事务进行仲裁之后,分别通过通信信道使用所述第一虚拟通道和所述第二虚拟通道,发送所述第一事务和所述第二事务,其中,所述第一事务与所述第二事务相比具有不同事务信息。

16、本公开至少一个实施例提供一种数据传输方法,包括:通过通信信道使用第一虚拟通道和第二虚拟通道分别接收第一事务和第二事务,其中,所述第一事务和所述第二事务来自第一源事务模块且具有不同事务信息;以及将所述第一事务和所述第二事务存储到所述对象存储空间中为所述第一虚拟通道和所述第二虚拟通道分别分配的第一存储子空间和第二存储子空间。

17、本公开至少一个实施例提供一种电子设备,包括本公开任一实施例提供的数据传输装置。

18、例如,在本公开一实施例提供的电子设备中,所述电子设备还包括所述通信信道,其中,所述通信信道与所述数据传输装置耦接。

19、本公开至少一个实施例提供一种电子设备,包括:处理器;以及存储器,其中,所述存储器存储有至少一个计算机程序,当所述至少一个计算机程序被所述处理器执行时,实现本公开任一实施例提供的数据传输方法。

20、本公开至少一个实施例提供一种非瞬时计算机可读存储介质,用于非暂时性地存储计算机可读指令,当所述计算机可读指令由计算机执行时,实现本公开任一实施例提供的数据传输方法。

本文档来自技高网...

【技术保护点】

1.一种数据传输装置,包括:

2.如权利要求1所述的数据传输装置,其中,所述分配模块进一步被配置为,接收多个事务源模块中的第一事务源模块发出的第三事务,响应于所述第一事务和所述第三事务具有相同的事务信息,为所述第三事务分配所述第一虚拟通道。

3.如权利要求1所述的数据传输装置,其中,所述分配模块进一步被配置为,根据分配配置信息,为所述第一事务和所述第二事务分别分配所述第一虚拟通道和所述第二虚拟通道,

4.如权利要求3所述的数据传输装置,其中,所述多种事务信息的每种包括:事务源模块标识信息、事务对应目的地标识信息、主端口标识信息、优先级信息和/或指令类型信息。

5.如权利要求4所述的数据传输装置,其中,所述事务源模块标识信息和/或所述事务对应目的地标识信息包括延迟敏感信息,

6.如权利要求5所述的数据传输装置,其中,在所述分配配置信息中,根据所述多种事务信息各自包括的延迟敏感信息、优先级信息或指令类型信息,对应配置所述多种事务信息对应的多个虚拟通道的性能。

7.如权利要求4所述的数据传输装置,其中,所述分配模块进一步被配置为,通过第一主端口,接收所述第一事务源模块发出的所述第一事务,其中,所述第一事务的事务信息中的主端口标识信息为所述第一主端口。

8.如权利要求4所述的数据传输装置,其中,在所述分配配置信息中,至少两条具有相同事务源模块标识信息的事务信息对应于不同的虚拟通道,或者,至少两条具有不同事务源模块标识信息的事务信息分别对应于相同的虚拟通道。

9.如权利要求4所述的数据传输装置,其中,所述分配模块进一步被配置为,接收分配配置信息更新指令,更新所述分配配置信息。

10.如权利要求1-9任一所述的数据传输装置,其中,所述多个事务源模块还包括第二事务源模块;

11.如权利要求10所述的数据传输装置,其中,所述多个事务源模块还包括第三事务源模块,其中,所述第三事务源模块与所述分配模块耦接;以及

12.一种数据传输装置,包括:

13.如权利要求12所述的数据传输装置,其中,所述分发模块进一步被配置为,解析所述第一事务和所述第二事务以得到所述第一事务和所述第二事务各自的事务信息,且将所述第一事务和所述第二事务提供给所述存储模块。

14.如权利要求13所述的数据传输装置,其中,所述存储模块进一步被配置为,根据分配配置信息,将所述对象存储空间针对不同事务所对应的虚拟通道进行配置相应的存储子空间,

15.一种数据传输方法,包括:

16.一种数据传输方法,包括:

17.一种电子设备,包括权利要求1-11中任一所述的数据传输装置和/或权利要求12-14中任一所述的数据传输装置。

18.根据权利要求17所述的电子设备,还包括所述通信信道,其中,所述通信信道与所述数据传输装置耦接。

19.一种电子设备,包括:

20.一种非瞬时计算机可读存储介质,用于非暂时性地存储计算机可读指令,当所述计算机可读指令由计算机执行时,实现如权利要求15或16所述的数据传输方法。

...

【技术特征摘要】

1.一种数据传输装置,包括:

2.如权利要求1所述的数据传输装置,其中,所述分配模块进一步被配置为,接收多个事务源模块中的第一事务源模块发出的第三事务,响应于所述第一事务和所述第三事务具有相同的事务信息,为所述第三事务分配所述第一虚拟通道。

3.如权利要求1所述的数据传输装置,其中,所述分配模块进一步被配置为,根据分配配置信息,为所述第一事务和所述第二事务分别分配所述第一虚拟通道和所述第二虚拟通道,

4.如权利要求3所述的数据传输装置,其中,所述多种事务信息的每种包括:事务源模块标识信息、事务对应目的地标识信息、主端口标识信息、优先级信息和/或指令类型信息。

5.如权利要求4所述的数据传输装置,其中,所述事务源模块标识信息和/或所述事务对应目的地标识信息包括延迟敏感信息,

6.如权利要求5所述的数据传输装置,其中,在所述分配配置信息中,根据所述多种事务信息各自包括的延迟敏感信息、优先级信息或指令类型信息,对应配置所述多种事务信息对应的多个虚拟通道的性能。

7.如权利要求4所述的数据传输装置,其中,所述分配模块进一步被配置为,通过第一主端口,接收所述第一事务源模块发出的所述第一事务,其中,所述第一事务的事务信息中的主端口标识信息为所述第一主端口。

8.如权利要求4所述的数据传输装置,其中,在所述分配配置信息中,至少两条具有相同事务源模块标识信息的事务信息对应于不同的虚拟通道,或者,至少两条具有不同事务源模块标识信息的事务信息分别对应于相同的虚拟通道。

【专利技术属性】
技术研发人员:柳杨耿剑波
申请(专利权)人:海光信息技术股份有限公司
类型:发明
国别省市:

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

1