【技术实现步骤摘要】
【国外来华专利技术】位序的二进制加权的乘法累加器
[0001]相关申请的交叉引用
[0002]本申请要求于2019年5月9日提交的美国专利申请16/408,509号的优先权的权益,为了所有目的通过引用将该美国专利申请的全部公开内容并入本文。
技术介绍
[0003]向量矩阵乘法运算可以被定义为:向量与矩阵的乘积的总和。具体地,等式1可被使用以定义向量矩阵乘法运算,在此向量矩阵乘法运算中对于乘积进行求和。
[0004]Y=∑
i
W
ij
X
i
ꢀꢀꢀꢀ
等式1
[0005]在等式1中,Xi是由数值组成的输入向量(其可以在电子环境中使用二进制位来表示),且Wij代表矩阵加权值。Y是通过对于乘积向量进行求和获得的输出向量。此函数在各种信号处理、图像处理,及人工智能应用中(例如,在神经网络的使用中)都有应用。
[0006]执行此等式(当通过数字的方式来执行时)可消耗大量的处理资源和/或能量。传统的模拟组件部分或数字和模拟混合组件部分可能需要相对大量的时钟周期,及/或相对大的空间面积 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于执行向量矩阵乘法的方法,所述方法包含以下步骤:使用多个一位的数字至模拟转换器(DAC)将包含多个二进制编码值的数字输入向量转换为多个模拟信号;使用模拟向量矩阵乘法器来循序地执行向量矩阵乘法运算,所述向量矩阵乘法运算是使用针对于所述多个模拟信号的每个位序的加权矩阵;针对于每个循序地执行的向量矩阵乘法运算,存储所述模拟向量矩阵乘法器的输出的位序的指示;和使用求和电路来执行所述循序地执行的向量矩阵乘法运算的位序的加权的求和。2.如权利要求1所述的用于执行向量矩阵乘法的方法,其中用来使用针对于每个位序的所述加权矩阵来循序地执行所述向量矩阵乘法运算的时钟周期的数目等于所述输入向量的所述二进制编码值的位序的数目。3.如权利要求1所述的用于执行向量矩阵乘法的方法,其中所述位序的加权的求和是使用模拟电路来执行。4.如权利要求3所述的用于执行向量矩阵乘法的方法,其中所述位序的加权的求和是基于由所述求和电路存储的电荷量来执行。5.如权利要求1所述的用于执行向量矩阵乘法的方法,其中所述位序的加权的求和是在单个时钟周期中执行。6.一种向量矩阵乘法器电路,包含:多个数字输入,其中每个数字输入接收输入向量的二进制编码的输入值;多个一位的数字至模拟转换器(DAC),其中:每个一位的DAC与所述多个数字输入的相对应的数字输入连接;和每个一位的DAC输出针对于所述相对应的数字输入的二进制编码的模拟信号;模拟向量矩阵乘法器电路,所述模拟向量矩阵乘法器电路在一次中对于单个位序执行二进制编码的向量乘法运算,其中所述模拟向量矩阵乘法器电路接收来自所述多个一位的DAC的每个一位的DAC的所述二进制编码的模拟信号;和求和电路,所述求和电路循序地接收来自所述模拟向量矩阵乘法器电路的输出、根据所述输出的一位序来对于来自所述模拟向量矩阵乘法器电路的每个接收到的输...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。