[发明专利]基于非易失存储器的存储和数据处理方法、装置及设备有效
申请号: | 202010468344.0 | 申请日: | 2020-05-28 |
公开(公告)号: | CN111681696B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 张锋;霍强;宋仁俊 | 申请(专利权)人: | 中国科学院微电子研究所 |
主分类号: | G11C13/00 | 分类号: | G11C13/00;G06N3/063 |
代理公司: | 北京华沛德权律师事务所 11302 | 代理人: | 房德权 |
地址: | 100029 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 非易失 存储器 存储 数据处理 方法 装置 设备 | ||
本发明公开了一种基于非易失存储器的存储和数据处理方法、装置及设备,方法包括:获取需要存储至所述非易失存储器的权重值;如果所述非易失存储器为高阻态存储器件,则根据第一转换方法确定出所述权重值对应的电导值;如果所述非易失存储器为低阻态存储器件,则根据第二转换方法确定出所述权重值对应的电导值,其中,所述第一转换方法与所述第二转换方法为不同的转化方法;按照所述电导值设置所述非易失存储器,以存储所述权重值。本发明提供的基于非易失存储器的存储和数据处理方法、装置及设备用以解决现有非易失存储器存储的权重值精确度不足的技术问题。实现了提高存储精确度和数据处理精确度的技术效果。
技术领域
本发明涉及电子技术领域,尤其涉及一种基于非易失存储器的存储和数据处理方法、装置及设备。
背景技术
非易失存储器被广泛应用于基于存算一体的神经网络加速器中,例如阻变存储器、相变存储器等。神经网络加速器中的非易失存储器常用于带权重值的乘累加运算,此时,权重值在非易失存储器中的存储是通过将权重值转换为合适的电导值进行存储的。
然而,存储在非易失存储器单元的神经网络权重值会由于器件有限的电导开关比而导致无法被精确表示,故存储精度不足进而导致数据处理精度不足的技术问题。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的基于非易失存储器的存储和数据处理方法、装置及设备。
第一方面,提供一种基于非易失存储器的存储方法,包括:
获取需要存储至所述非易失存储器的权重值;
如果所述非易失存储器为高阻态存储器件,则根据第一转换方法确定出所述权重值对应的电导值;
如果所述非易失存储器为低阻态存储器件,则根据第二转换方法确定出所述权重值对应的电导值,其中,所述第一转换方法与所述第二转换方法为不同的转化方法;
按照所述电导值设置所述非易失存储器,以存储所述权重值。
可选的,所述根据第一转换方法确定出所述权重值对应的电导值,包括:根据公式确定出所述权重值对应的电导值,其中,G为所述电导值,n为所述权重值,gmin为预设的最小权重值对应的最低电导值,K为所述权重值的进制数,m为预设的所述权重值的K进制的位数,w为所述非易失存储器的电导开关比。
可选的,所述根据第二转换方法确定出所述权重值对应的电导值,包括:根据公式确定出所述权重值对应的电导值,其中,G为所述电导值,n为所述权重值,gmin为预设的最小权重值对应的最低电导值,K为所述权重值的进制数,m为预设的所述权重值的K进制的位数,w为所述非易失存储器的电导开关比。
可选的,所述权重值的进制数为二进制。
可选的,所述非易失存储器为神经网络加速器上的存储器,所述权重值为神经网络权重值。
第二方面,提供一种基于非易失存储器阵列的数据处理方法,包括:
接收以电压形式输入所述非易失存储器阵列的数据值组;
基于所述非易失存储器阵列中的每个易失存储器存储的权重值,处理所述数据值组;其中,所述每个易失存储器中的权重值按照第一方面所述的方法存储;
输出所述数据值组与所述每个易失存储器中的权重值进行乘累加运算的结果。
第三方面,提供一种基于非易失存储器的存储装置,包括:
获取模块,用于获取需要存储至所述非易失存储器的权重值;
高阻态转换模块,用于如果所述非易失存储器为高阻态存储器件,则根据第一转换方法确定出所述权重值对应的电导值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院微电子研究所,未经中国科学院微电子研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010468344.0/2.html,转载请声明来源钻瓜专利网。