本技术涉及集成电路芯片,特别是涉及一种关键数据传输方法、装置、电子设备、存储介质和计算机程序产品。
背景技术:
1、随着集成电路芯片的高速发展,集成电路芯片的运行效率与日俱增,但是芯片在数据传输过程中,芯片的传输链路往往会因为确保数据成功传输,多次重复传输数据,产生数据传输时延。
2、相关技术中,可以通过对芯片的传输链路进行结构调整和破坏性改造,来提高传输链路的传输速率,但是该方法仍然会造成重复传输数据,从而导致芯片中的数据传输速率不足。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提升芯片数据传输速率的关键数据传输方法、装置、电子设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本技术提供了一种关键数据传输方法。所述方法包括:
3、基于芯片中待传输的各数据信息对应的数据传输流程,将每个数据信息划分为多个数据段;所述数据传输流程是基于所述各数据信息的数据传输任务确定的;
4、获取所述数据信息中各数据段的关键数据内容,并基于各所述关键数据内容、所述芯片的传输链路信息,确定各所述关键数据内容对应的目标传输链路信息;所述传输链路信息包括目标传输速率和单位数据传输量;
5、基于各所述关键数据内容对应的目标传输链路信息,对各所述关键数据内容进行数据传输处理。
6、在其中一个实施例中,所述基于芯片中待传输的各数据信息对应的数据传输流程,将每个数据信息划分为多个数据段,包括:
7、基于所述数据传输流程中包含的各数据接收方,将所述数据信息划分为各所述数据接收方对应的子数据内容;
8、确定每个所述子数据内容传输至所述子数据内容对应的数据接收方的数据传输方式;
9、针对各所述数据接收方,将所述数据接收方对应的数据传输方式和所述数据接收方对应的子数据内容,作为所述数据接收方对应的数据段。
10、在其中一个实施例中,所述基于所述数据传输流程中包含的各数据接收方,将所述数据信息划分为各所述数据接收方对应的子数据内容之前,所述方法还包括:
11、针对每个数据信息,基于所述数据信息的各所述子数据内容对应的位置信息,将各所述数据接收方进行排列处理,得到所述数据信息的数据传输流程。
12、在其中一个实施例中,所述获取所述数据信息中各数据段的关键数据内容,包括:
13、基于所述数据信息的数据类型,确定所述数据信息对应的特征提取策略;
14、基于所述特征提取策略,提取各所述数据段的子数据内容的数据特征信息,并将所述数据特征信息,作为所述数据段的关键数据内容。
15、在其中一个实施例中,所述基于各所述关键数据内容、所述芯片的传输链路信息,确定各所述关键数据内容对应的目标传输链路信息之前,所述方法还包括:
16、针对每个传输链路信息,通过传输仿真模型按照第一数据序列的序列顺序对所述第一数据序列中各样本数据的数据传输过程进行仿真,得到所述传输链路信息的第一传输速率分布信息;所述第一数据序列是基于相同的数据传输任务中的样本数据得到的;
17、通过传输仿真模型按照第二数据序列的序列顺序,对所述第二数据序列中各样本数据的数据传输过程进行仿真,得到所述传输链路信息的第二传输速率分布信息;所述第二数据序列是基于数据量相同,且属于不同的数据传输任务的样本数据得到的;
18、确定所述第一传输速率分布信息中的速率转折点,并确定所述速率转折点对应的样本数据的数据量,为所述传输链路信息的单位数据传输量;
19、确定所述第二传输速率分布信息中的速率转折点,并确定所述速率转折点对应的传输速率,为所述传输链路信息的目标传输速率。
20、在其中一个实施例中,所述方法还包括:
21、针对各所述数据传输任务中的样本数据,按照所述样本数据的数据量的大小对每个数据传输任务中的样本数据进行排序,得到各所述数据传输任务对应的第一数据序列;
22、基于各所述数据传输任务的数据传输流程,确定每个数据传输任务的传输复杂度;
23、针对所述数据量相同,且属于不同的数据传输任务的样本数据,按照所述传输复杂度的大小对所述样本数据进行排序,得到所述样本数据的第二数据序列。
24、在其中一个实施例中,所述方法还包括:
25、基于各传输链路信息对应的传输链路的链路结构,确定每个传输链路在执行所述数据传输任务的过程中的运行方式;
26、基于各所述链路结构,以及各所述链路结构的运行方式,构建包含各所述传输链路信息的传输仿真模型。
27、在其中一个实施例中,所述基于各所述关键数据内容、所述芯片的传输链路信息,确定各所述关键数据内容对应的目标传输链路信息,包括:
28、针对每个关键数据内容,在各所述传输链路信息中,确定所述单位数据传输量低于所述关键数据内容的数据量的传输链路信息,为初始传输链路信息;
29、基于所述关键数据内容的传输复杂度,确定所述关键数据内容在各所述初始传输链路信息对应的数据传输速率;
30、在各所述初始传输链路信息中,确定所述数据传输速率最快的初始传输链路信息,为所述关键数据内容对应的目标传输链路信息。
31、第二方面,本技术还提供了一种关键数据传输装置。所述装置包括:
32、数据划分模块,用于基于芯片中待传输的各数据信息对应的数据传输流程,将每个数据信息划分为多个数据段;所述数据传输流程是基于所述各数据信息的数据传输任务确定的;
33、链路确定模块,用于获取所述数据信息中各数据段的关键数据内容,并基于各所述关键数据内容、所述芯片的传输链路信息,确定各所述关键数据内容对应的目标传输链路信息;所述传输链路信息包括目标传输速率和单位数据传输量;
34、数据传输模块,用于基于各所述关键数据内容对应的目标传输链路信息,对各所述关键数据内容进行数据传输处理。
35、第三方面,本技术还提供了一种电子设备。所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述方法的步骤。
36、第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述方法的步骤。
37、第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如第一方面所述方法的步骤。
38、上述关键数据传输方法、装置、电子设备、存储介质和计算机程序产品,通过将每个数据信息拆分为多个数据段,并识别各传输链路信息的目标传输速率、以及单位数据传输量,筛选每个数据段对应的目标传输链路信息,从而通过多个传输链路对单个数据信息进行同时传输,在避免破坏传输链路信息的传输结构的情况下,通过拆分数据传输,提升了单个数据信息的数据传输速率,并且拆分后每个传输链路传输的数据量较少,不易造成数据信息的传输丢失,减少由于数据信息丢失而造成的重复传输,从而优化单个数据信息的数据传输时长。因此,本方案提升数据信息的数据传输速率、减少数据信息的数据传输时长,而且在确保数据信息能够完全传输的情况下,减少数据信息在传输过程中的传输时长,从而提升芯片的传输速率。
1.一种关键数据传输方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述基于芯片中待传输的各数据信息对应的数据传输流程,将每个数据信息划分为多个数据段,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述数据传输流程中包含的各数据接收方,将所述数据信息划分为各所述数据接收方对应的子数据内容之前,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述获取所述数据信息中各数据段的关键数据内容,包括:
5.根据权利要求1所述的方法,其特征在于,所述基于各所述关键数据内容、所述芯片的传输链路信息,确定各所述关键数据内容对应的目标传输链路信息之前,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1所述的方法,其特征在于,所述基于各所述关键数据内容、所述芯片的传输链路信息,确定各所述关键数据内容对应的目标传输链路信息,包括:
9.一种关键数据传输装置,其特征在于,所述装置包括:
10.一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至8中任一项所述的方法的步骤。
