【技术实现步骤摘要】
具有乘法累加运算的设备和方法
[0001]本申请要求于2021年5月13日在韩国知识产权局提交的第10
‑
2021
‑
0061753号韩国专利申请的权益,所述韩国专利申请的全部公开通过出于所有目的的引用包含于此。
[0002]以下描述涉及具有乘法累加(MAC)运算的设备和方法。
技术介绍
[0003]向量矩阵乘法运算(也被称为乘法累加(MAC)运算)可对各种领域中的应用的性能具有影响。例如,在包括多个层的神经网络的认证操作和机器学习中,MAC运算可被执行。输入信号可被视为形成输入向量,并且可以是用于图像、字节流或其他数据集的数据。输出向量可从通过将输入信号乘以权重并累加输入信号和权重的乘积而获得的MAC运算的结果被获得,并且可被提供作为用于下一层的输入向量。当这样的MAC运算针对多个层被重复时,神经网络处理性能可依赖MAC运算的性能。
技术实现思路
[0004]提供本
技术实现思路
用于以简化的形式介绍在下面在具体实施方式中进一步描述的构思的选择。本
技术实现思路
不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用作帮助确定所要求保护的主题的范围。
[0005]在一个总体方面中,一种乘法累加(MAC)计算电路包括:源位单元块,被配置为基于多个源位单元确定输入信号的MAC运算结果;复制位单元块,包括与所述多个源位单元对应的多个复制位单元;和读出电路,被配置为使用复制位单元块读出MAC运算结果的数值。
[0006]读出电路可被配置为通过调整所述多 ...
【技术保护点】
【技术特征摘要】
1.一种乘法累加MAC计算电路,包括:源位单元块,被配置为基于多个源位单元来确定输入信号的MAC运算结果;复制位单元块,包括与所述多个源位单元对应的多个复制位单元;和读出电路,被配置为使用复制位单元块读出MAC运算结果的数值。2.根据权利要求1所述的MAC计算电路,其中,读出电路被配置为通过调整所述多个复制位单元的至少一部分的状态来读出MAC运算结果的数值。3.根据权利要求1所述的MAC计算电路,其中,所述多个源位单元被配置为确定指示单独部分运算结果的电阻值,源位单元块的复合电阻值指示与部分运算结果的和对应的MAC运算结果,和读出电路被配置为通过调整所述多个复制位单元的至少一部分的电阻值,将复制位单元块的复合电阻值与源位单元块的复合电阻值进行匹配。4.根据权利要求3所述的MAC计算电路,其中,复制位单元块的匹配的复合电阻值指示MAC运算结果的数值。5.根据权利要求1所述的MAC计算电路,其中,读出电路包括被配置为比较源位单元块和复制位单元块的比较器,并被配置为基于比较器的比较结果调整所述多个复制位单元的至少一部分的状态。6.根据权利要求5所述的MAC计算电路,其中,复制位单元块串联连接到源位单元块,和比较器被配置为基于施加到源位单元块的电压来比较源位单元块的复合电阻值和复制位单元块的复合电阻值。7.根据权利要求1所述的MAC计算电路,其中,读出电路被配置为使用二进制搜索来调整所述多个复制位单元的至少一部分的状态。8.根据权利要求1所述的MAC计算电路,其中,读出电路被配置为:基于第一阶段中的源位单元块和复制位单元块之间的比较的结果,确定与复制位单元块的1/2对应的第一组的位单元的状态;和基于第二阶段中的源位单元块和复制位单元块之间的比较的结果,确定与复制位单元块的剩余1/2的1/2对应的第二组的位单元的状态。9.根据权利要求8所述的MAC计算电路,其中,MAC运算结果的数值的第一位与第一组的位单元的状态对应地被确定,和MAC运算结果的数值的第二位与第二组的位单元的状态对应地被确定。10.根据权利要求1至9中的任一项所述的MAC计算电路,其中,复制位单元块包括与不同参考电阻值对应的多个子块,和读出电路被配置为检测所述多个子块中的与源位单元块的复合电阻值对应的子块,并使用检测到的子块读出MAC运算结果的数值。11.根据权利要求1至9中的任一项所述的MAC计算电路,其中,源位单元块的数量是一个或多个,复制位单元块的数量是一个或多个,读出电路的数量是一个或多个。12.一种电子设备,包括:根据权利要求1至11中的任一项所述的MAC计算电路;和一个或多个处理器,被配置为基于所述数值生成与输入信号对应的输入的识别结果。
13.一种乘法累加MAC计算电路,包括:多个局部源位单元块,被配置为单独基于多个源位单元对输入信号执行MAC运算;复制位单元块,包括与所述多个源位单元对应的多个复制位单元;和读出电路,被配置为使用复制位单元块读出所述多个局部源位单元块的单独MAC运算结果的数值。14.根据权利要求13所述的MAC计算电路,其中,所述多个局部源位单元块共享复制位单元块和读出电路。15.根据权利要求13所述的MAC计算电路,其中,读出电路被配置为顺序地读出所述多个局部源位单元块的单独MAC运算结果。16.根据权利要求13所述的MAC计算电路,其中,读出电路被配置为通过调整所述多个复制位单元的至少一部分的状态来确定单独MAC运算结果的数值。17.根据权利要求13所述的MAC计算电路,其中,所述多个局部源位单元被配置为确定指示单独部分运算结果的电阻值,所述多个局部源位单元块的复合电阻值指示与部分运算结果的和对应的单独MAC运算...
【专利技术属性】
技术研发人员:李亨优,郑丞哲,金尚骏,明成敃,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。