一种数据传输方法、装置、可读存储介质及终端设备制造方法及图纸

技术编号:33997546 阅读:69 留言:0更新日期:2022-07-02 11:15
本申请属于芯片技术领域,尤其涉及一种数据传输方法、装置、计算机可读存储介质及终端设备。所述方法包括:创建主机端与从机端之间的数据传输信道,所述数据传输信道包括发送任务队列、发送端口和接收端口;将源线程的数据处理任务发送至所述发送任务队列;通过所述发送端口从所述发送任务队列中读取所述数据处理任务,将所述数据处理任务封装为数据包并发送至所述接收端口;通过所述接收端口接收所述数据包,从所述数据包中解析出所述数据处理任务并发送至目的线程。通过本申请,在数据传输信道中引入任务队列处理机制来实现主机端的线程与从机端的线程之间的协调管理,极大提升了对于大量复杂任务的处理效率。了对于大量复杂任务的处理效率。了对于大量复杂任务的处理效率。

【技术实现步骤摘要】
一种数据传输方法、装置、可读存储介质及终端设备


[0001]本申请属于芯片
,尤其涉及一种数据传输方法、装置、计算机可读存储介质及终端设备。

技术介绍

[0002]随着各种人工智能(Artificial Intelligence,AI)芯片的普及,AI协处理器芯片方案也逐步成为人工智能领域解决方案的主要应用场景。现有技术在进行主处理器和AI协处理器芯片之间的跨平台的数据传输时,大多是直接调用通用的USB接口来实现。但这种方式需要对数据传输过程进行繁杂的协调管理,当面对大量复杂任务时,效率较低。

技术实现思路

[0003]有鉴于此,本申请实施例提供了一种数据传输方法、装置、计算机可读存储介质及终端设备,以解决现有的数据传输方法效率较低的问题。
[0004]本申请实施例的第一方面提供了一种数据传输方法,可以包括:
[0005]创建主机端与从机端之间的数据传输信道,所述数据传输信道包括发送任务队列、发送端口和接收端口;
[0006]将源线程的数据处理任务发送至所述发送任务队列;所述源线程为所述主机端的数据本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:创建主机端与从机端之间的数据传输信道,所述数据传输信道包括发送任务队列、发送端口和接收端口;将源线程的数据处理任务发送至所述发送任务队列;所述源线程为所述主机端的数据处理线程和所述从机端的数据处理线程之中的数据流输出方;通过所述发送端口从所述发送任务队列中读取所述数据处理任务,将所述数据处理任务封装为数据包并发送至所述接收端口;通过所述接收端口接收所述数据包,从所述数据包中解析出所述数据处理任务并发送至目的线程;所述目的线程为所述主机端的数据处理线程和所述从机端的数据处理线程之中的数据流输入方。2.根据权利要求1所述的数据传输方法,其特征在于,所述创建主机端与从机端之间的数据传输信道,包括:将所述数据传输信道的信道名称和信道参数传递至预设的信道管理组件中的信道创建模块;通过所述信道创建模块调用所述信道管理组件中的USB端点资源管理模块,创建与所述信道名称和所述信道参数对应的USB端点逻辑信道;通过所述信道创建模块在所述主机端和所述从机端创建与所述USB端点逻辑信道对应的发送任务队列、发送端口和接收端口。3.根据权利要求2所述的数据传输方法,其特征在于,所述数据传输信道为从所述主机端到所述从机端方向的信道;所述通过所述信道创建模块在所述主机端和所述从机端创建与所述USB端点逻辑信道对应的发送任务队列、发送端口和接收端口,包括:通过所述信道创建模块在所述主机端创建发送端口以及与该发送端口对应的发送任务队列;通过所述信道创建模块使用预设的远程过程调用模块在所述从机端创建接收端口。4.根据权利要求2所述的数据传输方法,其特征在于,所述数据传输信道为从所述从机端到所述主机端方向的信道;所述通过所述信道创建模块在所述主机端和所述从机端创建与所述USB端点逻辑信道对应的发送任务队列、发送端口和接收端口,包括:通过所述信道创建模块使用预设的远程过程调用模块在所述从机端创建发送端口以及与该发送端口对应的发送任务队列;通过所述信道创建模块在所述主机端创建接收端口。5.根据权利要求2所述的数据传输方法,其特征在于,在将所述数据传输信道的信道名称和信道参数传递至预设的信道管理组件中的信道...

【专利技术属性】
技术研发人员:顾鹏
申请(专利权)人:江苏云天励飞技术有限公司
类型:发明
国别省市:

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

1