【技术实现步骤摘要】
用于神经网络处理的针对可编程硬件节点的多功能单元
[0001]本申请是申请日为2018年02月08日、申请号为201880013989.6、专利技术名称为“用于神经网络处理的针对可编程硬件节点的多功能单元”的中国专利技术专利申请的分案申请。
技术介绍
[0002]神经网络技术被用来执行诸如阅读理解、语言转换或语音识别之类的复杂任务。虽然神经网络可以执行这样的任务,但是使用通用CPU或通用GPU来部署神经网络是很昂贵的。另外,虽然相对于CPU,GPU提供增加的吞吐量,但它们具有较差的延迟。
技术实现思路
[0003]在一个示例中,本公开涉及一种在包括流水线的处理器中用于处理指令的方法,该流水线包括:矩阵矢量单元;第一多功能单元,其中第一多功能单元被连接以接收来自矩阵矢量单元的输入;第二多功能单元,其中第二多功能单元被连接以接收来自第一多功能单元的输出;以及第三多功能单元,其中第三多功能单元被连接以接收来自第二多功能单元的输出。该方法可以包括解码经由输入队列接收的指令,其中所接收的指令的子集包括指令集,该指令集包括用于仅由矩阵矢量单元处理的第一类型指令和用于仅由第一多功能单元、第二多功能单元或第三多功能单元中的至少一个处理的第二类型指令。该方法还可以包括:取决于第一指令是第一类型指令还是第二类型指令,将第一指令映射以用于由矩阵矢量单元处理或映射到第一多功能单元、第二多功能单元或是第三多功能单元中的任何一个。
[0004]在另一示例中,本公开涉及一种处理器,包括被配置为处理指令的流水线,该流水线包括:矩阵矢量单元;第 ...
【技术保护点】
【技术特征摘要】
1.一种在包括流水线的处理器中用于处理指令的方法,所述流水线包括:矩阵矢量单元和至少一个多功能单元,其中所述至少一个多功能单元被连接以接收来自所述矩阵矢量单元的输入,并且其中所述至少一个多功能单元包括从包括逐点加法块、逐点乘法块、S型块、双曲正切块和无操作块的群组中选择的至少两个块,所述方法包括:解码接收的指令,其中所接收的所述指令的子集包括一组指令,所述一组指令包括用于仅由所述矩阵矢量单元处理的第一类型指令和用于仅由所述至少一个多功能单元处理的第二类型指令;以及取决于第一指令是所述第一类型指令还是所述第二类型指令,将所述第一指令映射成由所述矩阵矢量单元或所述至少一个多功能单元处理。2.根据权利要求1所述的方法,还包括:如果所述第一指令是所述第一类型,则提供所述第一指令作为用于由所述矩阵矢量单元处理的输入。3.根据权利要求1所述的方法,还包括:如果所述第一指令是所述第二类型,则提供所述第一指令作为用于由所述至少一个多功能单元处理的输入。4.根据权利要求1所述的方法,其中用于处理指令的所述流水线还包括第二多功能单元,所述第二多功能单元被耦合以接收来自所述至少一个多功能单元的输出,并且其中所述方法还包括:取决于第二指令是否是所述第二类型指令来将所述第二指令映射成由所述第二多功能单元处理。5.根据权利要求4所述的方法,其中用于处理指令的所述流水线还包括第三多功能单元,所述第三多功能单元被耦合以接收来自所述第二多功能单元的输出,并且其中所述方法还包括:如果第三指令是所述第二类型,则提供所述第三指令作为用于由所述第三多功能单元处理的输入。6.根据权利要求5所述的方法,还包括:提供所述第一指令作为用于由所述矩阵矢量单元或所述至少一个多功能单元处理的输入,如果所述第二指令是所述第二类型,则提供所述第二指令作为用于由所述第二多功能单元处理的输入,并且如果所述第二指令是所述第二类型,则提供所述第三指令作为用于由所述第三多功能单元处理的输入。7.根据权利要求5所述的方法,其中所述第二多功能单元和所述第三多功能单元中的每一个还包括从包括逐点加法块、逐点乘法块、S型块、双曲正切块和无操作块的群组中选择的至少两个块。8.根据权利要求1所述的方法,其中所述第一类型指令包括矢量类型的指令,并且所述第二类型指令包括标量类型的指令。9.一种处理器,包括:流水线,可操作以处理指令,所述流水线包括:矩阵矢量单元和至少一个多功能单元,其中所述至少一个多功能单元被连接以接收来自所述矩阵矢量单元的输入,并且其中所述至少一个多功能单元包括从包括逐点加法块、逐点乘法块、S型块、双曲正切块和无操作块的群组中选择的至少两个块;以及解码器,可操作以解码经由输入队列接收的指令,其中所接收的所述指令的子集包括一组指令,所述一组指令包括用于仅由所述矩阵矢量单元处理的第一类型指令和用于仅由所述至少一个多功能单元处理的第二类型指令,并且其中所述解码器还可操作以:取决于第一指令是否是所述第一类型指令,将所述第一指令映射成由所述矩阵矢量单元或所述至
少一个多功能单元处理。10.根据权利要求9所述的处理器,其中仅所述矩阵矢量单元可操作以:当所述第一指令是所述第一类型时,处理所述第一指令。11.根据权利要求10所述的处理器,其中所述至少...
【专利技术属性】
技术研发人员:E,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。