【技术实现步骤摘要】
片间通信的电路、方法和系统
[0001]本公开涉及人工智能领域,更具体地,涉及多处理器的片间通信领域。
技术介绍
[0002]在神经网络的训练中,如果单机训练规模为X的神经网络耗时T,那么当有N台相同机器训练该神经网络时,理想状态下,训练耗时应该为T/N,这也被称为理想线性加速比。但是,理想线性加速是不现实的,因为引入了通信开销。虽然计算部分是可以线性加速的;但是通信部分(如AllReduce算法)是客观存在且无法消除的。
[0003]因此,为了提升芯片的算力和运行效率,需要提升片间通信的效率。
[0004]此外,在现有技术中,只有当前任务内核kernel执行结束后,当前任务才会释放运算单元的使用权,存在运算单元的运算资源被浪费的问题。
技术实现思路
[0005]根据本公开的第一方面,提供一种在片间通信电路中进行任务调度的方法,所述片间通信电路包括第一调度单元和第一运算单元,所述方法包括:通过所述第一运算单元从所述第一调度单元接收第一任务描述信息,并根据所述第一任务描述信息来执行第一任务;在所述第一运算单元处,响应于第一特定事件的产生而挂起第一任务的执行;在所述第一运算单元处,响应于挂起第一任务的执行而执行第二任务。
[0006]根据本公开的第二方面,提供一种在片间通信电路中进行任务调度的方法,所述片间通信电路包括第二调度单元、第二运算单元和第二存储单元,所述方法包括:通过所述第二运算单元从所述第二调度单元接收第三任务描述信息;通过所述第二运算单元从所述第二存储单元提取待处理数 ...
【技术保护点】
【技术特征摘要】
1.一种在片间通信电路中进行任务调度的方法,所述片间通信电路包括第一调度单元和第一运算单元,所述方法包括:通过所述第一运算单元从所述第一调度单元接收第一任务描述信息,并根据所述第一任务描述信息来执行第一任务;在所述第一运算单元处,响应于第一特定事件的产生而挂起第一任务的执行;通过所述第一运算单元处响应于挂起第一任务的执行而执行第二任务。2.根据权利要求1所述的方法,其中,响应于挂起第一任务的执行而执行第二任务,包括:在所述第一调度单元处,响应于所述第一运算单元挂起第一任务的执行,向所述第一运算单元发送第二任务描述信息;在所述第一运算单元处,响应于接收到所述第二任务描述信息,执行所述第二任务。3.根据权利要求1或2所述的方法,其中,所述片间通信电路进一步包括发送单元,在所述发送单元处,从所述第一运算单元接收已处理数据,并向片外发送所述已处理数据,其中,响应于第一特定事件的产生而挂起第一任务的执行包括:响应于所述发送单元对所述已处理数据的发送被阻塞而挂起第一任务的执行。4.根据权利要求1
‑
3中任意一项所述的方法,其中,所述片间通信电路进一步包括第一存储单元,所述第一存储单元配置为从所述第一运算单元接收已处理数据以对所述已处理数据进行缓存,其中,响应于第一特定事件的产生而挂起第一任务的执行包括:响应于所述第一存储单元对所述已处理数据缓存失败而挂起第一任务的执行。5.根据权利要求4所述的方法,其中,所述第一存储单元包括第一内存管理子单元和第一缓存子单元,所述第一内存管理子单元配置为管理所述已处理数据在所述第一缓存子单元上的存储;其中响应于所述第一内存管理子单元和所述第一缓存子单元中至少一个对所述已处理数据缓存失败而挂起第一任务的执行。6.根据权利要求1
‑
5中任意一项所述的方法,其中,响应于第一特定事件的产生而挂起第一任务的执行包括:响应于第一任务中包括挂起指令而挂起所述第一任务的执行。7.根据权利要求1
‑
6中任意一项所述的方法,进一步包括:在所述第一运算单元和第一调度单元处建立任务执行列表,所述任务执行列表至少包括第一任务被挂起的位置。8.根据权利要求7所述的方法,进一步包括:在所述第一运算单元处,响应于所述第一特定事件的结束,根据被挂起的位置来恢复对所述第一任务的执行。9.根据权利要求7所述的方法,其中,被挂起的任务为多个时,随机地恢复对所述多个任务中一个的执行;根据多个任务的优先级来恢复具有高优先级的任务的执行。10.一种在片间通信电路中进行任务调度的方法,所述片间通信电路包括第二调度单元、第二运算单元和第二存储单元,所述方法包括:通过所述第二运算单元从所述第二调度单元接收第三任务描述信息;通过所述第二运算单元从所述第二存储单元提取待处理数据,并根据所述第三任务描述信息对所述待处理数据执行第三任务;
在所述第二运算单元处,响应于第二特定事件的产生而挂起第三任务的执行;通过所述第二运算单元处响应于所述挂起第三任务的执行而执行第四任务。11.根据权利要求10所述的方法,其中,在所述第二运算单元处,响应于所述挂起第三任务的执行而执行第四任务包括:在所述第二调度单元处,响应于所述第二运算单元挂起第三任务的执行,向所述第二运算单元发送第四任务描述信息;在所述第二运算单元处,响应于接收到所述第四任务描...
【专利技术属性】
技术研发人员:ꢀ七四专利代理机构,
申请(专利权)人:中科寒武纪科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。