一种多芯片数据传输方法技术

技术编号:39575234 阅读:5 留言:0更新日期:2023-12-03 19:27
本发明专利技术公开了一种多芯片数据传输方法

【技术实现步骤摘要】
一种多芯片数据传输方法、装置、芯片及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种多芯片数据传输方法

装置

芯片及存储介质


技术介绍

[0002]随着芯片技术的发展,片上系统
(System on Chip

SOC)
的规模越来越大,性能越来越强,单独的芯片逐渐不能支撑起相关需求,多芯片技术
(
如芯片阵列技术
)
已被广泛应用

[0003]在整个
SOC
系统中,每个数据处理任务拥有的资源是独立的,不同的任务拥有的资源也不同

由于所有任务对应的资源共同存在于
SOC
系统中,芯片需要对各个资源进行独立分配以及隔离等措施,由此实现资源保护,满足资源独立性要求

[0004]但是,现有的芯片在执行多个数据处理任务时,对应的数据传输过程较为复杂,具体的数据传输策略往往依靠人工设计完成,导致芯片数据传输效率低下,任务执行难度较高


技术实现思路

[0005]本专利技术提供了一种多芯片数据传输方法

装置

芯片及存储介质,可以自动生成多芯片架构中多任务对应的传输方案,降低传输方案的设计耗时,提高多芯片数据的传输效率

[0006]根据本专利技术的一方面,提供了一种多芯片数据传输方法,应用于目标芯片中,所述方法包括:/>[0007]获取多个数据传输任务,根据各所述传输任务对应的传输需求,在预设的多个备选传输方式中,确定与每个传输任务对应的目标传输方式;
[0008]其中,所述多个备选传输方式中包括多核共用串行传输方式

单核专用直接内存访问方式以及多核共用直接内存访问方式;
[0009]根据每个传输任务对应的目标传输方式,生成与所述多个数据传输任务匹配的多个备选传输策略;
[0010]确定各所述备选传输策略对应的传输耗时,根据所述传输耗时确定目标传输策略,并按照所述目标传输策略执行所述多个数据传输任务

[0011]可选的,根据各所述传输任务对应的传输需求,在预设的多个备选传输方式中,确定与每个传输任务对应的目标传输方式,包括:
[0012]获取各所述传输任务对应的传输数据量以及目标计算单元;
[0013]根据各所述传输任务对应的传输数据量与目标计算单元,以及各所述备选传输方式对应的传输类型与传输优先级,在多个备选传输方式中确定与每个传输任务对应的目标传输方式

[0014]可选的,根据各所述传输任务对应的传输数据量与目标计算单元,以及各所述备
选传输方式对应的传输类型与传输优先级,在多个备选传输方式中确定与每个传输任务对应的目标传输方式,包括:
[0015]根据各所述传输任务对应的传输数据量与目标计算单元,生成与所述多个数据传输任务匹配的传输表;
[0016]根据所述传输表

各所述备选传输方式对应的传输类型以及传输优先级,在多个备选传输方式中确定与每个传输任务对应的目标传输方式;
[0017]将与每个传输任务对应的目标传输方式,记录在所述传输表中

[0018]可选的,根据所述传输表

各所述备选传输方式对应的传输类型以及传输优先级,在多个备选传输方式中确定与每个传输任务对应的目标传输方式,包括:
[0019]如果所述传输表中,传输任务对应的传输数据量大于预设第一阈值,则确定与所述传输任务对应的目标传输方式为单核专用直接内存访问方式;
[0020]如果所述传输表中,传输任务对应的传输数据量小于预设第二阈值,则确定与所述传输任务对应的目标传输方式为多核共用串行传输方式

[0021]可选的,根据所述传输表

各所述备选传输方式对应的传输类型以及传输优先级,在多个备选传输方式中确定与每个传输任务对应的目标传输方式,包括:
[0022]如果所述传输表中,传输任务对应的目标计算单元为关联芯片中的计算单元,则确定与所述传输任务对应的目标传输方式为多核共用直接内存访问方式

[0023]可选的,每个备选传输策略中包括各所述目标传输方式之间的执行顺序;
[0024]所述按照所述目标传输策略执行所述多个数据传输任务,包括:
[0025]按照所述目标传输策略中包括的多个目标传输方式,以及多个目标传输方式对应的目标执行顺序,执行所述多个数据传输任务

[0026]根据本专利技术的另一方面,提供了一种多芯片数据传输装置,应用于目标芯片中,所述装置包括:
[0027]传输方式确定模块,用于获取多个数据传输任务,根据各所述传输任务对应的传输需求,在预设的多个备选传输方式中,确定与每个传输任务对应的目标传输方式;
[0028]其中,所述多个备选传输方式中包括多核共用串行传输方式

单核专用直接内存访问方式以及多核共用直接内存访问方式;
[0029]备选策略确定模块,用于根据每个传输任务对应的目标传输方式,生成与所述多个数据传输任务匹配的多个备选传输策略;
[0030]目标策略确定模块,用于确定各所述备选传输策略对应的传输耗时,根据所述传输耗时确定目标传输策略,并按照所述目标传输策略执行所述多个数据传输任务

[0031]根据本专利技术的另一方面,提供了一种芯片,所述芯片包括:
[0032]至少一个处理器;以及
[0033]与所述至少一个处理器通信连接的存储器;其中,
[0034]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例所述的多芯片数据传输方法

[0035]根据本专利技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述
的多芯片数据传输方法

[0036]根据本专利技术的另一方面,提供了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序在被处理器执行时实现本专利技术任一实施例所述的多芯片数据传输方法

[0037]本专利技术实施例提供的技术方案,通过获取多个数据传输任务,根据各所述传输任务对应的传输需求,在预设的多个备选传输方式中,确定与每个传输任务对应的目标传输方式,根据每个传输任务对应的目标传输方式,生成与所述多个数据传输任务匹配的多个备选传输策略,确定各所述备选传输策略对应的传输耗时,根据所述传输耗时确定目标传输策略,并按照所述目标传输策略执行所述多个数据传输任务的技术手段,可以自动生成多芯片架构中多任务对应的传输方案,降低传输方案的设计耗时,提高多芯片数据本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种多芯片数据传输方法,其特征在于,应用于目标芯片中,所述方法包括:获取多个数据传输任务,根据各所述传输任务对应的传输需求,在预设的多个备选传输方式中,确定与每个传输任务对应的目标传输方式;其中,所述多个备选传输方式中包括多核共用串行传输方式

单核专用直接内存访问方式以及多核共用直接内存访问方式;根据每个传输任务对应的目标传输方式,生成与所述多个数据传输任务匹配的多个备选传输策略;确定各所述备选传输策略对应的传输耗时,根据所述传输耗时确定目标传输策略,并按照所述目标传输策略执行所述多个数据传输任务
。2.
根据权利要求1所述的方法,其特征在于,根据各所述传输任务对应的传输需求,在预设的多个备选传输方式中,确定与每个传输任务对应的目标传输方式,包括:获取各所述传输任务对应的传输数据量以及目标计算单元;根据各所述传输任务对应的传输数据量与目标计算单元,以及各所述备选传输方式对应的传输类型与传输优先级,在多个备选传输方式中确定与每个传输任务对应的目标传输方式
。3.
根据权利要求2所述的方法,其特征在于,根据各所述传输任务对应的传输数据量与目标计算单元,以及各所述备选传输方式对应的传输类型与传输优先级,在多个备选传输方式中确定与每个传输任务对应的目标传输方式,包括:根据各所述传输任务对应的传输数据量与目标计算单元,生成与所述多个数据传输任务匹配的传输表;根据所述传输表

各所述备选传输方式对应的传输类型以及传输优先级,在多个备选传输方式中确定与每个传输任务对应的目标传输方式;将与每个传输任务对应的目标传输方式,记录在所述传输表中
。4.
根据权利要求3所述的方法,其特征在于,根据所述传输表

各所述备选传输方式对应的传输类型以及传输优先级,在多个备选传输方式中确定与每个传输任务对应的目标传输方式,包括:如果所述传输表中,传输任务对应的传输数据量大于预设第一阈值,则确定与所述传输任务对应的目标传输方式为单核专用直接内存访问方式;如果所述传输表中,传输任务对应的传输数据量小于预设第二阈值,则确定与所述传输任务对应的目标传输方式为多核共用串行传输方式
。5.
根据权利要求3所述的方法,其特征在于,根据所述传输表

...

【专利技术属性】
技术研发人员:张振康
申请(专利权)人:上海思朗科技有限公司
类型:发明
国别省市:

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

1