[发明专利]ReRAM卷积简化实现方法在审
申请号: | 202210334200.5 | 申请日: | 2022-03-31 |
公开(公告)号: | CN116127254A | 公开(公告)日: | 2023-05-16 |
发明(设计)人: | 周煜梁 | 申请(专利权)人: | 昕原半导体(上海)有限公司 |
主分类号: | G06F17/15 | 分类号: | G06F17/15;G06F17/16;G06F7/523 |
代理公司: | 北京鸿元知识产权代理有限公司 11327 | 代理人: | 袁文婷;张娓娓 |
地址: | 201315 上海市浦东新区(上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | reram 卷积 简化 实现 方法 | ||
1.一种ReRAM卷积简化实现方法,其特征在于,包括:
依次获取待运算卷积中的各乘法运算公式;
分别对各乘法运算公式中的输入数据和权重数据进行高低位拆分以将各乘法运算公式均转换为相应的乘法加和运算简化公式;
通过所述乘法加和运算简化公式依次计算所述待运算卷积中的各乘法运算公式的计算结果;
基于各乘法运算公式的计算结果实现所述待运算卷积的运算。
2.如权利要求1所述的ReRAM卷积简化实现方法,其特征在于,
各乘法运算公式中的输入数据和权重数据均为二进制数据。
3.如权利要求2所述的ReRAM卷积简化实现方法,其特征在于,分别对各乘法运算公式中的输入数据和权重数据进行高低位拆分以将各乘法运算公式均转换为相应的乘法加和运算简化公式包括:
对于任意一个乘法运算公式,获取其输入数据A和权重数据B;则所述乘法运算的结果则可记为:X=AgB;
对所述输入数据A和所述权重数据B进行高低位拆分,以将所述输入数据A拆分为高位输入数据AH和低位输入数据AL并将所述权重数据B拆分为高位权重值BH和低位权重值BL;其中,AL的位宽为LA,BL的位宽为LB;
将拆分后的所述输入数据A和所述权重数据B代入相应的乘法运算公式中的得到相应的乘法加和运算简化公式:
4.如权利要求3所述的ReRAM卷积简化实现方法,其特征在于,
对于任意一个乘法运算公式,先将矩阵数据类型的输入数据A转换为向量数据类型的输入数据A,然后再对所述输入数据A进行高低位拆分。
5.如权利要求4所述的ReRAM卷积简化实现方法,其特征在于,
将将矩阵数据类型的输入数据A转换为向量数据类型的输入数据以得到n个输入向量数据:A1~An;
将各输入向量数据均进行高低位拆分;
将拆分后的n个输入向量数据和所述权重数据B代入相应的乘法运算公式中的得到相应的乘法加和运算简化公式;
6.如权利要求5所述的ReRAM卷积简化实现方法,其特征在于,
通过所述乘法加和运算简化公式依次计算所述待运算卷积中的各乘法运算公式的计算结果,包括:
将所述乘法加和运算简化公式拆分为四个乘法运算简化公式:
基于四个所述乘法运算简化公式依次计算所述待运算卷积中的各乘法运算公式的计算结果。
7.如权利要求6所述的ReRAM卷积简化实现方法,其特征在于,
在对所述输入数据A和所述权重数据B进行高低位拆分的过程中:
通过嵌套循环的方式对待运算卷积中的各乘法运算公式进行循环拆分,以对所述输入数据A和所述权重数据B进行m次高低位拆分;其中,m为整数且≥1。
8.如权利要求7所述的ReRAM卷积简化实现方法,其特征在于,
在通过嵌套循环的方式对待运算卷积中的各乘法运算公式进行循环拆分的过程中:
对于每一个乘法运算简化公式进行进一步拆分以将AH的值进一步的拆分乘AH1与AL1,将BH拆分乘BH1与BL1;
再次将AH1、AL1、BH1、BL1拆分,以此循环,直至所述待运算卷积的运算精度达到预设精度阈值。
9.如权利要求1至8中任意一项所述的ReRAM卷积简化实现方法,其特征在于,
所述权重数据为忆阻器计算矩阵数据。
10.如权利要求1所述的ReRAM卷积简化实现方法,其特征在于,
在基于各乘法运算公式的计算结果实现所述待运算卷积的运算的过程中,
基于各乘法运算公式的计算结果通过加法器计算所述待运算卷积的运算结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于昕原半导体(上海)有限公司,未经昕原半导体(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210334200.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于1T1R实现矢量乘法运算的电路构架及运算方法
- 下一篇:防落梁装置