[发明专利]用于神经网络处理的针对可编程硬件节点的多功能单元有效
申请号: | 201880013989.6 | 申请日: | 2018-02-08 |
公开(公告)号: | CN110325963B | 公开(公告)日: | 2023-05-23 |
发明(设计)人: | E·S·钟;D·C·伯格;J·弗沃斯 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38;G06N3/04;G06N3/063 |
代理公司: | 北京世辉律师事务所 16093 | 代理人: | 李峥宇 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 提供了用于神经网络处理的处理器和方法。提供了一种在处理器中的方法,该处理器包括流水线,该流水线具有:矩阵矢量单元(MVU);被连接以接收来自MVU的输入的第一多功能单元;被连接以接收来自第一多功能单元的输出的第二多功能单元;以及被连接以接收来自第二多功能单元的输出的第三多功能单元。该方法包括解码指令,该指令集包括用于仅由MVU处理的第一类型指令和用于仅由多功能单元中的一个处理的第二类型指令。该方法包括取决于第一指令是第一类型指令还是第二类型指令,将第一指令映射以用于由矩阵矢量单元处理或映射到第一多功能单元、第二多功能单元或第三多功能单元中的任何一个。 | ||
搜索关键词: | 用于 神经网络 处理 针对 可编程 硬件 节点 多功能 单元 | ||
【主权项】:
1.一种在包括流水线的处理器中用于处理指令的方法,所述流水线包括:矩阵矢量单元;第一多功能单元,其中所述第一多功能单元被连接以接收来自所述矩阵矢量单元的输入;第二多功能单元,其中所述第二多功能单元被连接以接收来自所述第一多功能单元的输出;以及第三多功能单元,其中所述第三多功能单元被连接以接收来自所述第二多功能单元的输出,所述方法包括:解码经由输入队列接收的指令,其中所接收的所述指令的子集包括一组指令,所述一组指令包括用于仅由所述矩阵矢量单元处理的第一类型指令和用于仅由所述第一多功能单元、所述第二多功能单元或所述第三多功能单元中的至少一个处理的第二类型指令;以及取决于所述第一指令是所述第一类型指令还是所述第二类型指令,将所述第一指令映射以用于由所述矩阵矢量单元处理或映射到所述第一多功能单元、所述第二多功能单元或第三多功能单元中的任何一个。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201880013989.6/,转载请声明来源钻瓜专利网。