【技术实现步骤摘要】
存储器内运算器及存储器内运算方法
[0001]本公开是有关于一种存储器内运算器,且特别是有关于一种可储存单位权重值的存储器内运算器以及存储器内运算方法。
技术介绍
[0002]随着科技的进步,人工智能成为一种技术的主流,为了使类神经网络的乘加运算可以有效的被执行,提供简单且可快速执行乘加运算的硬件电路,成为电路设计者的重要课题。
[0003]因应这样的潮流,所谓的存储器内运算器被提出。其中,存储器内运算器利用存储器来做为储存权重值的媒介,并与所接收输入信号来执行乘加运算。基于存储器内的存储单元的高密度特性,可以以较小的电路面积,来完成大量的乘加运算动作。
[0004]公开内容
[0005]本公开提供一种存储器内运算器及其运算方法,可通过开启部分的字线来完成乘加运算动作。
[0006]本公开的存储器内运算器包括存储单元阵列、输入缓冲器以及感测放大器。存储单元阵列包括存储单元区块。存储单元区块对应至少一字线,存储单元区块用以储存多个权重值,存储单元区块上的多个存储单元储存对应的各权重值的多个位。输入缓冲器耦接至多条位线。输入缓冲器分别传送多个输入信号至位线。其中存储单元阵列使输入信号与权重值进行乘法运算以产生分别对应多个位序的多个第一运算结果。感测放大器依据第一运算结果对应的位序,使第一运算结果相加以产生第二运算结果。
[0007]本公开的存储器内运算方法包括:在存储单元阵列中,提供对应至少一字线的存储单元区块,使存储单元区块储存多个权重值,其中存储单元区块上的多个存储单元储存对应 ...
【技术保护点】
【技术特征摘要】
1.一种存储器内运算器,包括:一存储单元阵列,包括:一存储单元区块,对应至少一字线,该存储单元区块用以储存多个权重值,该存储单元区块上的多个存储单元储存对应的各该权重值的多个位;以及一输入缓冲器,耦接至多条位线,分别传送多个输入信号至该多条位线,其中该多个输入信号与该多个权重值在该存储单元阵列中进行乘法运算以产生分别对应多个位序的多个第一运算结果;以及一感测放大器,依据该多个第一运算结果对应的该多个位序,使该多个第一运算结果相加以产生一第二运算结果。2.根据权利要求1所述的存储器内运算器,其中该输入缓冲器使各该输入信号的多个位分时传送至多条对应位线。3.根据权利要求2所述的存储器内运算器,其中该多条对应位线的数量等于各该权重值的位数。4.根据权利要求2所述的存储器内运算器,其中该感测放大器包括:多个感测电路,分别耦接该多条对应位线,感测该多个对应位线的电流状态以判断该多个第一运算结果;多个第一乘法器,使该多个第一运算结果分别与2的N次方相乘以产生多个第一信号,其中N依据该多个第一运算结果分别对应的该多个位序来决定,N为大于或等于0的整数;一第二乘法器,耦接该多个第一乘法器,使该多个第一信号与2的y次方相乘以产生多个第二信号,其中y依据各该输入信号的各该位传送时序来决定,y为大于或等于0的整数;以及一加法器,耦接该第二乘法器,使该多个第二信号相加以产生该第二运算结果。5.根据权利要求1所述的存储器内运算器,其中该输入缓冲器使各该输入信号的多个位并列的传送至多条对应位线,该多条对应位线的数量等于各该权重值的位数乘以各该输入信号的位数。6.根据权利要求5所述的存储器内运算器,其中该多个权重值的该多个位被复制为多个复制权重值,该存储单元区块在该多个对应位线并分别储存该多个复制权重值的多个位。7.根据权利要求5所述的存储器内运算器,其中该感测放大器包括:多个感测电路,分别耦接该多条对应位线,感测该多条对应位线的电流状态以判断该多个第一运算结果;多个乘法器,使该多个第一运算结果分别与2的N次方相乘以产生多个第一信号,其中N依据该多个第一运算结果分别对应的该多个位序来决定;以及一加法器,耦接该第一乘法器,使该多个第一信号相加以产生该第二运算结果。8.根据权利要求5所述的存储器内运算器,其中对应各该输入信号的相同位序的该多条对应位线相邻排列。9.根据权利要求5所述的存储器内运算器,其中该多条对应位线依据对应的各该输入信号的该多个位的位序依序排列。10.根据权利要求5所述的存储器内运算器,其中各该输入信号的该多个位依据对应产
生的该多个第一运算结果的位序以产生一输入排列顺序,该输入缓冲器并依据该输入排列顺序以分别传送各该输入信号...
【专利技术属性】
技术研发人员:林榆瑄,曾柏皓,李峯旻,李明修,
申请(专利权)人:旺宏电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。