[发明专利]一种包括比特转换装置的神经网络处理器及其方法在审
申请号: | 201810170612.3 | 申请日: | 2018-03-01 |
公开(公告)号: | CN108345938A | 公开(公告)日: | 2018-07-31 |
发明(设计)人: | 韩银和;闵丰;许浩博;王颖 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | G06N3/063 | 分类号: | G06N3/063 |
代理公司: | 北京泛华伟业知识产权代理有限公司 11280 | 代理人: | 王勇 |
地址: | 100190 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 神经网络处理器 比特转换装置 比特转换 数据转换单元 比特位数 控制信号 输出接口 输入接口 原始数据 接收原始数据 表达数据 神经网络 硬件成本 能耗 输出 转换 | ||
1.一种神经网络处理器,该神经网络处理器中包括比特转换装置,该比特转换装置包括:
输入接口、控制单元、数据转换单元、和输出接口;
其中,
所述控制单元用于产生针对所述数据转换单元的控制信号;
所述输入接口用于接收原始数据;
所述数据转换单元用于根据所述控制信号对所述原始数据进行比特转换,以将所述原始数据转换为采用更少的比特位数进行表达的比特转换结果;
所述输出接口用于将所述比特转换结果输出所述比特转换装置。
2.根据权利要求1所述的神经网络处理器,其中所述控制单元用于根据设置的参数或者输入的参数确定执行比特转换的规则,以产生所述控制信号;
其中,所述参数包括与所述原始数据的比特位数以及所述比特转换结果的比特位数相关的信息。
3.根据权利要求2所述的神经网络处理器,其中所述数据转换单元用于根据所述控制信号,确定所述原始数据中的保留位以及截断位,并且根据所述原始数据的保留位以及所述原始数据的截断位中的最高位确定所述比特转换结果。
4.根据权利要求2所述的神经网络处理器,其中所述数据转换单元用于根据所述控制信号,确定所述原始数据中的保留位以及截断位,并且将所述原始数据中的保留位作为所述比特转换结果。
5.根据权利要求1所述的神经网络处理器,其中所述数据转换单元用于根据所述控制信号对所述原始数据进行比特转换,以原始数据转化为采用原本一半的比特位数进行表达的比特转换结果。
6.一种采用如权利要求1-5中任意一项所述的神经网络处理器对神经网络的数据进行比特转换的方法,包括:
1)所述控制单元产生针对数据转换单元的控制信号;
2)所述输入接口接收来自所述比特转换装置外部的需要执行比特转换的原始数据;
3)所述数据转换单元根据所述控制信号对所述原始数据进行比特转换,以将所述原始数据转换为采用更少的比特位数进行表达的比特转换结果;
4)所述输出接口将所述比特转换结果输出所述比特转换装置。
7.根据权利要求6所述的方法,其中步骤1)包括:
1-1)所述控制单元根据设置的参数或者输入的参数确定执行比特转换的规则;
1-2)所述控制单元产生与所述规则对应的控制信号;
其中,所述参数包括与所述原始数据的比特位数以及所述比特转换结果的比特位数相关的信息。
8.根据权利要求7所述的方法,其中步骤3)包括:
所述数据转换单元根据所述控制信号,基于所述原始数据的保留位以及所述原始数据的截断位中的最高位确定所述比特转换结果。
9.根据权利要求7所述的方法,其中步骤3)包括:
所述数据转换单元根据所述控制信号,将所述原始数据中的保留位作为所述比特转换结果。
10.根据权利要求6-9中任意一项所述的方法,在已完成对神经网络数据的缓存、并且尚未完成卷积运算时,将缓存的神经网络数据输入所述比特转换装置以执行步骤1)-4),或者在已完成对数据的卷积运算、并且尚未完成激活运算时,将卷积运算的结果输入所述比特转换装置以执行步骤1)-4)。
11.一种计算机可读存储介质,其中存储有计算机程序,所述计算机程序在被执行时用于实现如权利要求6-10中任意一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810170612.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:循环与库融合
- 下一篇:基于定点运算的神经网络