[发明专利]一种面向RRAM存内计算系统阵列结构优化的方法有效
申请号: | 202310186971.9 | 申请日: | 2023-03-02 |
公开(公告)号: | CN115879530B | 公开(公告)日: | 2023-05-05 |
发明(设计)人: | 王浩;郑精;吕琳;汪汉斌;万厚钊;马国坤;袁晓旭;高浩浩 | 申请(专利权)人: | 湖北大学;湖北江城实验室 |
主分类号: | G06N3/08 | 分类号: | G06N3/08;G06N3/0464;G06N3/063 |
代理公司: | 北京金智普华知识产权代理有限公司 11401 | 代理人: | 张晓博 |
地址: | 430062 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 rram 计算 系统 阵列 结构 优化 方法 | ||
1.一种面向RRAM存内计算系统阵列结构优化的方法,其特征在于,包括如下步骤:
步骤一,将图像数据和神经网络权重数据进行后训练量化,经过量化公式计算得到图像量化数据XQ、图像数据零点偏移量XZ、权重量化数据WQ以及权重零点偏移量WZ,XZ和WZ经量化后固定不变,软件计算出XZWZ值;
步骤二,神经网络前向传播的有符号数计算公式为:将其展开得到:,利用加法器、乘法器和RRAM阵列电路分别计算正整数项XQWZ、XZWQ与XQWQ,最后结合步骤一计算出的XZWZ代入上述展开公式计算出Y值;通过这种拆分计算的方法让RRAM阵列存储计算正整数,规避直接计算有符号数带来的RRAM器件资源耗费过多的问题;RRAM采用只有高低阻态两种稳定状态的器件,与NMOS管构成1T1R结构,进而搭建1T1R纵横交叉阵列;一行n个1T1R结构组成一个n bits权重值,采集输出电流时做对应的移位加权得到计算结果;权重数据WQ通过外围数字逻辑电路控制逐行写入1T1R阵列存储,然后将量化参数XZ转化为读取电压信号输入给1T1R阵列,采集输出电流,量化和移位加权后得到计算结果XZWQ;通过数字控制电路调度,依次从缓存器buffer中取对应的图像数据进行相加再乘以对应的WZ得到XQWZ;与此同时,将图像数据转化为电压信号从1T1R阵列行首输入,读取列末端输出电流,经量化、移位加权后得到XQWQ;
步骤三,将Y值计算结果存入缓冲器中,进行后续的激活函数和量化其余操作,处理完毕后得到完整的特征图数据作为下一层网络的输入。
2. 根据权利要求1所述的一种面向RRAM存内计算系统阵列结构优化的方法,其特征在于:所述步骤一中量化公式为:,其中R为原始数据值,Q为量化后的数据值,S为比例因子scale,表示原始数据和量化数据的比例关系,Z为零点偏移,表示原始数据中的0量化后对应的整数;
设定量化精度为n位,并随机抽取部分测试集数据,根据下面公式计算各层网络中的量化比例因子S和零点偏移Z,然后代入上式求得量化后的数据值;
比例因子S计算公式为: ,零点偏移Z计算公式为:;
其中,Rmax和Rmin、Qmax和Qmin分别为原始数据值以及量化后的数据值的最大最小值,且Qmax和Qmin由量化精度n来确定,Rmax和Rmin由随机抽取的部分样本数据确定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北大学;湖北江城实验室,未经湖北大学;湖北江城实验室许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310186971.9/1.html,转载请声明来源钻瓜专利网。