本发明涉及计算机,尤其涉及一种互联系统的通道带宽控制方法、装置、设备及介质。
背景技术:
1、随着芯片制造的工艺不断升级,人工智能(art ificial intelligence,ai)处理器在单位晶圆面积上部署的算力密度越来越高,导致了ai处理器的单位面积上的逻辑设计密度不断增加,ai处理器的单颗芯片的硬件部件数目急剧上升,进而导致硬件部件之间的互联关系呈指数级上升趋势。
2、互联系统是ai处理器中设置的用于建立各个硬件部件之间的互联关系的系统。互联系统中包含多个请求发起节点、多个请求结束节点、多个路由节点以及由请求发起节点、路由节点以及请求结束节点构成的多个数据通道。每一个数据通道是用于在指定的两个硬件部件之间进行数据传输的通道。数据通道的带宽是用于表征数据通道在一次传输过程中能够传输的最大数据量的比例值。数据通道的带宽越大,表明数据通道在一次传输过程中能够传输的最大数据量越大。数据通道的带宽越小,表明数据通道在一次传输过程中能够传输的最大数据量越小。硬件部件之间进行数据传输时,会基于各个数据通道的带宽来进行数据传输过程的调配。为了保证硬件部件之间的数据传输效率,需要对互联系统中的各个数据通道的带宽进行控制,确保各个数据通道的带宽与各个数据通道的数据传输能力相符,不会过大或者过小。
3、相关技术中,常用的互联系统的通道带宽控制方案为:根据技术人员提供的配置信息,为每一个数据通道设置一个固定的带宽。固定设置的带宽依赖于人工经验,准确性无法保证。相关技术中的互联系统的通道带宽控制方案无法根据数据通道的通道信息,准确、合理地对数据通道的带宽进行控制,可能会导致数据通道的带宽与数据通道的数据传输能力不相符,无法合理地利用数据通道进行数据传输,数据传输效率较低。
技术实现思路
1、本发明提供了一种互联系统的通道带宽控制方法、装置、设备及介质,以解决相关技术中的互联系统的通道带宽控制方案无法根据数据通道的通道信息,准确、合理地对数据通道的带宽进行控制,可能会导致数据通道的带宽与数据通道的数据传输能力不相符,无法合理地利用数据通道进行数据传输,数据传输效率较低的问题。
2、根据本发明的一方面,提供了一种互联系统的通道带宽控制方法,包括:
3、根据目标互联系统中的各个数据通道中的链接、请求发起节点以及请求结束节点的权重信息,确定各个数据通道的带宽;
4、检测所述目标互联系统中的各个链接是否是有可调整带宽余量的目标链接,对与目标链接关联的各个数据通道的带宽进行带宽调整;
5、根据所述目标互联系统中的各个请求发起节点的带宽总量,对各个数据通道的带宽进行带宽压制;
6、根据所述目标互联系统中的各个请求结束节点的带宽总量,对各个数据通道的带宽进行带宽压制。
7、根据本发明的另一方面,提供了一种互联系统的通道带宽控制装置,包括:
8、带宽确定模块,用于根据目标互联系统中的各个数据通道中的链接、请求发起节点以及请求结束节点的权重信息,确定各个数据通道的带宽;
9、带宽调整模块,用于检测所述目标互联系统中的各个链接是否是有可调整带宽余量的目标链接,对与目标链接关联的各个数据通道的带宽进行带宽调整;
10、第一带宽压制模块,用于根据所述目标互联系统中的各个请求发起节点的带宽总量,对各个数据通道的带宽进行带宽压制;
11、第二带宽压制模块,用于根据所述目标互联系统中的各个请求结束节点的带宽总量,对各个数据通道的带宽进行带宽压制。
12、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:
13、至少一个处理器;
14、以及与所述至少一个处理器通信连接的存储器;
15、其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的互联系统的通道带宽控制方法。
16、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本发明任一实施例所述的互联系统的通道带宽控制方法。
17、本发明实施例的技术方案,通过根据目标互联系统中的各个数据通道中的链接、请求发起节点以及请求结束节点的权重信息,确定各个数据通道的带宽;然后检测目标互联系统中的各个链接是否是有可调整带宽余量的目标链接,对与目标链接关联的各个数据通道的带宽进行带宽调整;根据目标互联系统中的各个请求发起节点的带宽总量,对各个数据通道的带宽进行带宽压制;最后根据目标互联系统中的各个请求结束节点的带宽总量,对各个数据通道的带宽进行带宽压制,解决了相关技术中的互联系统的通道带宽控制方案无法根据数据通道的通道信息,准确、合理地对数据通道的带宽进行控制,可能会导致数据通道的带宽与数据通道的数据传输能力不相符,无法合理地利用数据通道进行数据传输,数据传输效率较低的问题,可以自动根据互联系统中的每一个数据通道中的链接、请求发起节点以及请求结束节点的权重信息,初步确定出互联系统中的每一个数据通道的带宽,可以自动根据互联系统中的各个链接的可调整带宽余量,对初步确定出的互联系统中的数据通道的带宽进行调整,确保数据通道的带宽不会过小,提高数据传输效率,可以在对初步确定出的互联系统中的数据通道的带宽进行带宽调整之后,进一步根据互联系统中的各个请求发起节点和各个请求结束节点的带宽总量,对互联系统中的数据通道的带宽进行带宽压制,最终确定出各个数据通道的精准的带宽,确保调整后的数据通道的带宽不会过大,不会导致请求发起节点和请求结束节点的带宽总量过大,请求发起节点和请求结束节点无法进行正常的数据传输,实现了根据互联系统中的各个数据通道的通道信息,准确、合理地对各个数据通道的带宽进行控制,确定各个数据通道的精准的带宽,确保各个数据通道的带宽与各个数据通道的数据传输能力相符,不会过大或者过小,便于合理地利用数据通道进行数据传输,提高数据传输效率。
18、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。
1.一种互联系统的通道带宽控制方法,其特征在于,包括:
2.根据权利要求1所述的互联系统的通道带宽控制方法,其特征在于,根据目标互联系统中的各个数据通道中的链接、请求发起节点以及请求结束节点的权重信息,确定各个数据通道的带宽,包括:
3.根据权利要求1所述的互联系统的通道带宽控制方法,其特征在于,检测所述目标互联系统中的各个链接是否是有可调整带宽余量的目标链接,对与目标链接关联的各个数据通道的带宽进行带宽调整,包括:
4.根据权利要求3所述的互联系统的通道带宽控制方法,其特征在于,根据所述链接的可调整带宽余量,对与所述链接关联的各个数据通道的带宽进行带宽调整,包括:
5.根据权利要求3所述的互联系统的通道带宽控制方法,其特征在于,在检测所述链接的带宽总量是否小于所述链接的带宽阈值之后,还包括:
6.根据权利要求1所述的互联系统的通道带宽控制方法,其特征在于,根据所述目标互联系统中的各个请求发起节点的带宽总量,对各个数据通道的带宽进行带宽压制,包括:
7.根据权利要求1所述的互联系统的通道带宽控制方法,其特征在于,根据所述目标互联系统中的各个请求结束节点的带宽总量,对各个数据通道的带宽进行带宽压制,包括:
8.一种互联系统的通道带宽控制装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-7中任一项所述的互联系统的通道带宽控制方法。