[发明专利]一种处理部件、数据处理的方法以及电子设备有效
申请号: | 202010035196.3 | 申请日: | 2020-01-13 |
公开(公告)号: | CN111242293B | 公开(公告)日: | 2023-07-18 |
发明(设计)人: | 于潇宇;陈德炜 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06N3/063 | 分类号: | G06N3/063 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 处理 部件 数据处理 方法 以及 电子设备 | ||
1.一种处理部件,其特征在于,所述处理部件包括至少一个算术逻辑单元ALU,所述ALU包括译码与参数输入通道、数据输入通道、运算组件、第一端口交叉开关矩阵以及第二端口交叉开关矩阵;
所述译码与参数输入通道,用于接收执行参数,其中,所述执行参数为基于超长指令字的解析后得到的;
所述数据输入通道,用于接收第一待处理数据以及第二待处理数据;
所述第一端口交叉开关矩阵,用于将所述第一待处理数据输入至所述运算组件;
所述第二端口交叉开关矩阵,用于将所述第二待处理数据输入至所述运算组件;
所述运算组件,用于根据所述执行参数对所述第一待处理数据以及所述第二待处理数据进行处理,得到目标运算结果;所述运算组件具体用于在同一个时钟周期内对数据进行多次处理;
所述数据输入通道包括张量输入通道;所述张量输入通道,用于接收所述第一待处理数据和所述第二待处理数据中的至少一种,其中,所述第一待处理数据与第二待处理数据均属于张量所包含的数据;
所述第二端口交叉开关矩阵包括延迟调节器;
所述第一端口交叉开关矩阵,具体用于在第一时钟周期内,将所述第一待处理数据输入至所述运算组件;
所述运算组件,具体用于在第二时钟周期内,向所述第一端口交叉开关矩阵输出中间运算结果,其中,所述中间运算结果为根据所述第一待处理数据运算后得到的,所述第二时钟周期与所述第一时钟周期之间间隔M个时钟周期,所述M为大于或等于1的整数;
所述第一端口交叉开关矩阵,具体用于在第三时钟周期内,将所述中间运算结果输入至所述运算组件,其中,所述第三时钟周期与所述第一时钟周期之间间隔N个时钟周期,所述N为大于或等于所述M的整数;
所述延迟调节器,用于在所述第三时钟周期内,将所述第二待处理数据输入至所述运算组件。
2.根据权利要求1所述的处理部件,其特征在于,所述执行参数携带运算模式标识;
所述数据输入通道,还用于接收数据写入地址;
所述第一端口交叉开关矩阵,具体用于从第一读取地址所对应的数据输入通道读取所述第一待处理数据;
所述第二端口交叉开关矩阵,具体用于从第二读取地址所对应的数据输入通道读取所述第二待处理数据;
所述运算组件,具体用于根据所述执行参数,采用所述运算模式标识所对应的运算模式对数据进行处理,得到中间运算结果;
对所述中间运算结果进行处理,得到所述目标运算结果;
将所述目标运算结果输入至所述第一端口交叉开关矩阵;
所述第一端口交叉开关矩阵,还用于根据所述数据写入地址,输出所述目标运算结果。
3.根据权利要求1所述的处理部件,其特征在于,所述数据输入通道还用于接收控制信号以及窗口标识;
其中,所述控制信号包括特征图结束标识以及数据有效标识中的至少一项,其中,所述特征图结束标识表示一个特征图内的最后一个数据,所述数据有效标识表示启动ALU;
所述窗口标识包括起始窗口标识以及结束窗口标识中的至少一项,所述起始窗口标识表示一个窗口内的第一个数据,所述结束窗口标识表示一个窗口内的最后一个数据。
4.根据权利要求1所述的处理部件,其特征在于,所述数据输入通道还包括标量输入通道以及地址输入通道;
所述标量输入通道,用于接收所述第二待处理数据,其中,所述第二待处理数据属于标量所对应的数据;
所述地址输入通道,用于接收结果输出地址,其中,所述结果输出地址为写入存储器的地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010035196.3/1.html,转载请声明来源钻瓜专利网。