【技术实现步骤摘要】
基于时间可变的电流积分和电荷共享的多位卷积运算模组
本专利技术涉及一种模拟运算模组,尤其涉及一种关于卷积运算的模拟运算模组,本专利技术还涉及一种卷积运算的模拟计算方法。
技术介绍
对低信噪比的量化,模拟运算比传统数字运算具有更高的功效,因此,通常将数字量转化为模拟量再进行运算。尤其对于神经网络,相较其运算能耗在神经网络的中、大型硬件实现中,由于传统的数据存储在磁盘中,进行运算时需要将数据提取到内存中,此过程需要大量的I/O连接传统存储器的存储往往占用了更多的功耗。而基于模拟内存和近内存运算则可以将运算过程发送到数据本地执行,极大地提升了运算速度、节约了存储面积、降低了数据传输以及运算功耗。本专利技术提出了一种超低功耗模拟内存或近内存运算的有效实现方法。近期论文“AMixed-SignalBinarizedConvolutional-Neural-NetworkAcceleratorIntegratingDenseweightStorageandMultiplicationforReducedDataMovement”Symp.VLSICircuits,pp.141-142,2018提出的基于二进制的内存或近内存的对1比特二进制数乘法的模拟运算展现了高效的表现,通过静态随机存取存储器(StaticRandom-AccessMemory,SRAM)单元存储1位的权重与输入的混合信号做卷积运算,极大地提高了运算能力以及降低了存储面积,该方法涉及的结构注重一位的乘法运算在神经网络中传递的过程,即输入层到卷积层再到池化 ...
【技术保护点】
1.基于时间可变的电流积分和电荷共享的多位卷积运算模组,其特征在于,包括:/n至少一个数字输入x
【技术特征摘要】
1.基于时间可变的电流积分和电荷共享的多位卷积运算模组,其特征在于,包括:
至少一个数字输入xi,至少一个数模转换器(Digitaltoanalogconverter,DAC),至少一个二进制权重wji,由多个卷积运算单元构成的卷积运算阵列,至少一个输出yj;
所述数字输入xi由DAC按照给定位数转换为模拟信号的电流Ixi在电路中传输;
所述二进制权重wji,j表示该权重是第j窗口的权重索引,wji,k是权重wji第k位上的值,wji,k是0或1,k∈[1,B],其中B指二进制的最高位,每个位wji,k对应一个卷积运算单元;
所述的卷积运算阵列的规模为i*j*k,i方向是输入方向,j方向是卷积窗口方向,k方向卷积运算单元依权重wji的每一位wji,k由低位到高位依次排列;
所述每个卷积运算单元包括输入电流Ixi、开关、积分控制模块、节点aji,k、至少一个电容,电容一端接地;
所述积分控制模块为给定的逻辑运算,所述逻辑运算的输入是wji,k和依据wji,k位权调制的PWM信号,k方向卷积运算单元内PWM信号持续时间依低位到高位2倍递增,第k位的PWM信号持续时间2(k-1)*τ,τ为PWM信号的时钟周期,积分控制模块的输出控制所述开关的闭合;
所述开关闭合时,电流Ixi通过与电容上极板连接的节点aji,k进入电容内积分;开关断开时,电流Ixi不通过节点aji,k;积分时间是PWM信号的持续时间,节点aji,k的电压是卷积运算的xi*wji,k*2(k-1)的乘法结果;
所述yj是通过短接一个i*k面的所有卷积运算单元内节点aji,k,每个卷积运算单元内电容间电荷共享,得到的组合节点的电压,该电压为卷积运算的结果。
2.如权利要求1所述的模组,其特征在于,xi对应的1*k个卷积运算单元的组合电压是一个xi*wji的结果,一个i*k面的卷积运算单元组合节点的电压是的结果,完成一次卷积核和输入矩阵的卷积过程的运算。
3.如权利要求2所述的模组,其特征在于,所述的输入xi是至少一位的二进制,转换输入xi的DAC的分辨率可以调整。
4.如权利要求3所述的模组,其特征在于,电流Ixi被电流镜镜像或复制到卷积运算阵列中,同一j*k面的电流是相同的,电流Ixi可以在数模转换器中缩放。
5.如权利要求4所述的模组,其特征在于,所述的积分控制模块的逻辑运算是与门,与门的输入一个是存储在一个SRAM单元的位wji,k,另一个是随k逐位递增持续时间以τ为基数2倍递增的PWM信号,与门的输出控制所述开关闭合;不同权重wji的同一k位所对应的卷积运算单元,PWM信号持续时间相同,同一权重wji不同位对应的卷积运算单元PWM信号的持续时间不同,分别为2(k-1)*τ。
6.如权利要求5所述的模组,其特征在于使用计数器或时钟分频器生成最快速度的PWM时钟信号,加快电容积分速度。
7.如权利要求1至6任一项所述的模组,其特征在于,所述卷积运算单元内的开关为虚拟开关或电流器等非开关元件,减弱电流镜上的反冲或瞬态效应。
8.如权利要求7所述的模组,其特征在于,数字输入xi和权重wji的位数可以重新配置用于重新数字输入xi或新的输入xii,包括:
多路复用器接收重新输入xi和xii,根据权重wji剩余未利用的位数对应的卷积运算单元选择与...
【专利技术属性】
技术研发人员:阿隆索·莫尔加多,刘洪杰,
申请(专利权)人:深圳市九天睿芯科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。