【技术实现步骤摘要】
处理系统、指令传输方法、电子设备以及存储介质
[0001]本申请实施例涉及计算机
,尤其涉及一种处理系统、指令传输方法、电子设备以及存储介质。
技术介绍
[0002]加速器是一种设计用于处理特定计算密集型任务的设备。处理系统的主处理器通常将这些计算任务卸载到加速器,从而允许主处理器继续执行其他任务。图形加速器可能是最著名的加速器,因为它几乎适用于所有当前一代的个人计算机。然而,有许多不同类型的加速器。
[0003]传统上,加速器通过外部总线(例如外围组件互连高速(PCIe)总线)连接到主处理器并与之通信。然而,最近,称为(DSA)的加速器和处理系统已集成在同一芯片上。
[0004]对于越来越复杂的机器学习模型和人工智能学习任务,目前的集成加速器和处理器两者的处理系统的算力配置方案仍然有提升的空间。
技术实现思路
[0005]有鉴于此,本申请实施例提供一种处理系统、指令传输方法、电子设备以及存储介质,以至少部分解决上述问题。
[0006]根据本申请实施例的第一方面,提供了一种处理系 ...
【技术保护点】
【技术特征摘要】
1.一种处理系统,包括:至少一个主处理器,用于输出处理器指令;至少一个接口单元,与所述至少一个主处理器对应设置,所述接口单元包括:接口前端,连接到所述主处理器,用于接收所述处理器指令,生成所述处理器指令对应的加速器指令,并且发送所述加速器指令;接口寄存器,用于接收发送的加速器指令,并且转发所述加速器指令或者接收所述加速器指令的响应;至少一个加速器,用于处理所转发的加速器指令,得到所述加速器指令的响应;第一总线网络,连接在所述至少一个接口单元与所述至少一个加速器之间,用于将所述加速器指令传输到对应的加速器、或者将所述加速器指令的响应传输到对应的接口寄存器。2.根据权利要求1所述的处理系统,其中,所述第一总线网络包括至少一个总线前端和至少一个总线后端,所述至少一个总线前端与至少一个接口寄存器对应设置,所述至少一个总线后端与至少一个加速器对应设置;其中,所述第一总线网络用于通过所述至少一个总线前端与所述至少一个总线后端之间的路由,将所述加速器指令传输到对应的加速器、或者将所述加速器指令的响应传输到对应的接口寄存器。3.根据权利要求2所述的处理系统,其中,所述第一总线网络包括交换器,所述交换器设置在所述至少一个总线前端和所述至少一个总线后端之间,用于在所述至少一个总线前端和所述至少一个总线后端之间路由所述加速器指令、或者所述加速器指令的响应。4.根据权利要求2所述的处理系统,其中,所述第一总线网络包括第一子网络和第二子网络,所述至少一个主处理器包括第一主处理器和第二主处理器,所述至少一个接口单元包括与所述第一处理器对应设置的第一接口单元和与所述第二主处理器对应设置的第二接口单元;所述第一接口单元的接口寄存器通过所述第一子网络连接到所述至少一个加速器,所述第二接口单元的接口寄存器通过所述第二子网络连接到所述至少一个加速器。5.根据权利要求2所述的处理系统,其中,所述第一总线网络包括第一子网络和第二子网络,所述至少一个加速器包括第一加速器和第二加速器;所述接口寄存器通过所述第一子网络连接到所述第一加速器,所述接口寄存器通过所述第二子网络连接到所述第二加速器。6.根据权利要求2所述的处理系统,其中,所述至少一个主处理器包括多个主处理器,所述至少一个加速器包括多个加速器,所述第一总线网络包括多个子网络;其中,所述多个主处理器、所述多个加速器以及所述多个子网络分别对应,所述多个主处理器中的主处理器通过对应的子网络连接到对应的加速器。7.一种处理系统,包括:第一主处理器,用于输出第一处理器指令;第一接口单元,与所述第一主处理器对应设置,所述第一接口单元包括:接口前端,连接到所述第一主处理器,用于接收所述第一处理器指令,生成所述处理器指令对应的传输指令,并且发送所述传输指令;
接口寄存器,用于接收发送的传输指令,并且转发所述传输指令或者接收所述传输指令的响应;第二主处理器,至少用于处理第二处理器指令,得到所述第二处理器指令的处理结果;第二接口单元,与所述第二主处理器对应设置,所述第二接口单元包括:接口寄存器,用于接收发送的传输指令,并且转发所述传输指令或者接收所述传输指令的响应;接口前...
【专利技术属性】
技术研发人员:张喆,李双辰,黄林勇,郑宏忠,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。