【技术实现步骤摘要】
快闪存储器的非易失性计算方法
本专利技术是有关于一种可用于执行存储器内计算的电路,例如乘积与累加或其他如乘积和(sum-of-products)的计算。
技术介绍
在神经形态计算系统中,机器学习系统及用于基于线性代数的某些类型的计算电路中,乘法与累加或乘积和函数可以是重要的组成部分。这些函数可表达如下:在此算式中,每个乘积项目是可变输入Xi和权重Wi的乘积。权重Wi可以在此些项目之间变化,例如对应于可变输入Xi的系数。乘积和函数可以实现为使用交叉点阵列架构的电路操作,其中阵列单元的电性特性实现此功能。由于计算中使用的存储器位置之间的数据流复杂性,可能涉及大张量(tensor)的输入变数的和大量权重,因此出现了与这种类型的大量计算相关联的一个问题。一种期望在于提供适于在存储器内实现乘积和操作的结构,以减少所需的数据移动操作的数量。
技术实现思路
描述一种用于存储器内乘法与累加函数的技术。在一个方面,此技术提供了一种使用存储单元阵列的方法,例如或非(NOR)快闪架构存储单元。所描述的一种方法包括依数值Wi,n(i从0至M-1)编程在特定字线WLn上和在多条位线BLi(i从0至M-1)上的阵列的一行中的M个存储单元,或存取已编程的存储单元,例如控制控行译码器以选择字线而用于特定一行的编程单元。数值Wi,n可以为使用字线WLn上及位线BLi上的单元而对应的乘积和或乘法与累加函数中的权重、系数、或项目。数值Wi,n可以基于每个单元的多个位元。在NOR快闪存储器实施例中 ...
【技术保护点】
1.一种用于执行存储器内乘法与累加函数的方法,使用一阵列的存储单元,包括:/n施加一字线电压至一字线WLn,以存取多个位线BLi上的该阵列的一行中的M个存储单元,i从0至M-1,这些M个存储单元储存数值W
【技术特征摘要】
20190320 US 16/359,9191.一种用于执行存储器内乘法与累加函数的方法,使用一阵列的存储单元,包括:
施加一字线电压至一字线WLn,以存取多个位线BLi上的该阵列的一行中的M个存储单元,i从0至M-1,这些M个存储单元储存数值Wi,n,i从0至M-1;
分别以多个输入值Xi,n偏压这些位线BLi,i从0到M-1,使得该字线WLn上的这些存储单元传导对应于来自Wi,n×Xi,n的该行中各个存储单元的乘积的电流;
将来自多个存储单元的这些电流相加以产生一输出电流;以及
感测该输出电流。
2.如权利要求1所述的方法,其中将该多个存储单元的这些电流相加包括将这些位线BLi上的这些电流相加,i从0至M-1。
3.如权利要求1所述的方法,其中将该多个存储单元的这些电流相加包括并行地将字线电压施加到多个字线,使得在这些位线BLi之一上的该电流是包含来自该多个存储单元的多个电流的该输出电流。
4.如权利要求1所述的方法,其中这些存储单元包含多个多电平非易失性存储单元。
5.如权利要求1所述的方法,其中偏压这些位线包含将多个多位元数字输入Xi,n转换为多个类比偏压电压,及将这些偏压电压施加至对应的这些位线BLi。
6.如权利要求1所述的方法,包括:
施加该字线电压至该字线WLn,以存取该阵列一行中的P组存储单元,各该组中有M个存储单元,该P组存储单元在该字线WLn上及这些位线BLi上,i从0至P×M-1,储存多个数值Wi,n,i从0至P×M-1,该P组之一包含这些M个存储单元;
分别以这些输入值Xi,n偏压这些位线BLi,i从0到P×M-1,使得该行上的这些存储单元传导对应于来自Wi,n×Xi,n的该行中对应这些单元的乘积的电流;
将各该P组存储单元所连接的该M个位线上的这些电流相加以产生P个输出电流;及
感测这些P个输出电流。
7.如权利要求1所述的方法,包括以这些权重Wi,n编程该行上的这些存储单元。
8.如权利要求1所述的方法,包括回应于至少部分该阵列的这些存储单元所耦接的一来源线上的电压变化,调整这些位线上的该偏压。
9.一存储器内乘积与累加电路,包括:
一存储阵列,包括多个存储单元,位在一组字线及一组位线上;
一行译码器,耦接至该组字线,被配置以施加多...
【专利技术属性】
技术研发人员:洪俊雄,杨尚辑,
申请(专利权)人:旺宏电子股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。