[发明专利]数据通信方法、装置及相关产品有效
申请号: | 201811646630.0 | 申请日: | 2018-12-29 |
公开(公告)号: | CN111382109B | 公开(公告)日: | 2022-12-09 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 上海寒武纪信息科技有限公司 |
主分类号: | G06F15/167 | 分类号: | G06F15/167 |
代理公司: | 北京华进京联知识产权代理有限公司 11606 | 代理人: | 孙岩 |
地址: | 200120 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据通信 方法 装置 相关 产品 | ||
1.一种数据通信方法,其特征在于,所述方法用于主操作端和包含多个芯片的装置之间的数据传输,所述多个芯片中任意两个芯片之间相连,每个所述芯片都与所述主操作端相连,所述方法包括:
当前芯片获取通信数据和通信配置信息;
当前芯片对所述通信配置信息进行解析,得到通信描述符;
当前芯片根据所述通信描述符,将所述通信数据发送至目标地址空间;
当前芯片获取目标芯片的通信配置信息队列;
当前芯片对所述目标芯片的通信配置信息队列中的至少一条通信配置信息进行解析,得到目标芯片的通信描述符;
当前芯片根据所述目标芯片的通信描述符读取所述目标地址空间的待发送数据;
当前芯片将所述待发送数据、所述目标芯片的通信配置信息队列发送至目标芯片;
所述方法还包括:
当前芯片的接收装置根据所述通信描述符,得到接收模式符;
当前芯片的接收装置根据所述接收模式符,判断通信过程是否是硬件加速模式还是普通传输模式;
其中,所述普通传输模式包括从所述主操作端获取控制指令,所述主操作端为芯片外部的控制装置;所述硬件加速传输模式包括从任务处理装置中获取所述控制指令,所述任务处理装置为芯片内部的进行处理的装置。
2.根据权利要求1所述的方法,其特征在于,所述当前芯片获取通信数据和通信配置信息包括:
当前芯片的接收装置获取传输数据包;
当前芯片的接收装置根据所述传输数据包,得到通信数据和所述通信配置信息。
3.根据权利要求1所述的方法,其特征在于,所述当前芯片对所述通信配置信息进行解析,得到通信描述符包括:
当前芯片的接收装置获取解析控制指令;
当前芯片的接收装置根据所述控制指令,对所述通信配置信息进行解析,得到通信描述符。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当前芯片的接收装置根据通信描述符,当所述当前芯片的接收装置接收任务执行完成,生成对应的状态描述符;
当前芯片的接收装置将所述状态描述符,存储至状态描述符队列;
当前芯片的接收装置根据所述状态描述符队列,判断接收过程执行状态。
5.根据权利要求4所述的方法,其特征在于,所述当前芯片的接收装置根据所述状态描述符队列,判断接收方法执行状态包括:
当前芯片的接收装置将所述状态描述符队列发送至主操作端;
主操作端根据预设规则在所述状态描述符中选取所述状态描述符;
主操作端根据所述状态描述符,确定执行完毕的接收任务的数量;
主操作端当所述执行完毕的接收任务的数量达到阈值,判断所述接收过程结束。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若确定所述通信过程为普通传输模式,则将所述通信数据发送至存储器。
7.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若确定所述通信过程为硬件加速模式,则将所述通信数据发送至任务处理装置;
当前芯片的任务处理装置获取运算控制信息、通信数据和任务调度信息;
当前芯片的任务处理装置,根据所述运算控制信息以及任务调度信息对所述通信数据执行调度处理,得到处理结果;
当前芯片的任务处理装置,根据所述运算控制信息,生成任务结束描述符;
当前芯片的任务处理装置,根据所述任务结束描述符,将所述处理结果输出至所述当前芯片的接收装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海寒武纪信息科技有限公司,未经上海寒武纪信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811646630.0/1.html,转载请声明来源钻瓜专利网。