【技术实现步骤摘要】
乘法
‑
累加设备
[0001]本公开总体上涉及存储器内计算或存储器中计算(“CIM”),并且进一步涉及用于CIM的乘法
‑
累加“MAC”运算。
技术介绍
[0002]存储器中计算或存储器内计算系统将信息存储在计算机的主随机存取存储器(RAM)中,并且以存储器单元级别执行计算,而不是对于每个计算步骤在主RAM和数据存储装置之间移动大量数据。由于当数据存储在RAM中时所存储的数据能被更快速地访问,因此存储器中计算允许数据被实时分析,从而在业务和机器学习应用中实现更快的报告和决策。目前正在努力提高存储器中计算系统的性能。
技术实现思路
[0003]根据本公开的一个方面,提供了一种用于存储器中计算CIM的乘法
‑
累加MAC设备,包括:输入驱动器,被配置为提供包括第一输入信号和第二输入信号的多个输入信号;以及查找表LUT,存储包括第一CIM权重信号和第二CIM权重信号的多个CIM权重信号,所述LUT被配置为接收所述第一输入信号和第二输入信号,并且基于所述第一输入信号和第二输入信号以及所述第一CIM权重信号和第二CIM权重信号提供和输出。
[0004]根据本公开的另一方面,提供了一种用于存储器中计算CIM的乘法
‑
累加MAC设备,包括:第一MAC级,包括第一查找表LUT和第一加法器,并且所述第一MAC级被配置为:接收第一CIM权重信号和第二CIM权重信号,并且基于第一输入信号和第二输入信号提供所述第一加法器的输出或第一静态数据信号中的 ...
【技术保护点】
【技术特征摘要】
1.一种用于存储器中计算CIM的乘法
‑
累加MAC设备,包括:输入驱动器,被配置为提供包括第一输入信号和第二输入信号的多个输入信号;以及查找表LUT,存储包括第一CIM权重信号和第二CIM权重信号的多个CIM权重信号,所述LUT被配置为接收所述第一输入信号和第二输入信号,并且基于所述第一输入信号和第二输入信号以及所述第一CIM权重信号和第二CIM权重信号提供和输出。2.根据权利要求1所述的设备,其中,所述多个输入信号是根据应用的类型来确定的,并且其中,所述多个权重信号是根据训练结果或用户的配置来确定的。3.根据权利要求1所述的设备,其中,所述LUT包括加法器,所述加法器被配置为将所述第一CIM权重信号和第二CIM权重信号相加,其中,所述LUT被配置为基于所述第一输入信号和第二输入信号提供所述加法器的输出或静态数据信号中的一者作为所述和输出。4.根据权利要求1所述的设备,其中,所述LUT包括加法器,所述加法器配置为将所述第一CIM权重信号和第二CIM权重信号相加,其中,所述LUT被配置为:基于所述第一输入信号和所述第二输入信号的第一状态,提供所述加法器的输出作为所述和输出;基于所述第一输入信号和所述第二输入信号的第二状态,提供所述第一CIM权重信号作为所述和输出;基于所述第一输入信号和所述第二输入信号的第三状态,提供所述第二CIM权重信号作为所述和输出;以及基于所述第一输入信号和所述第二输入信号的第四状态,提供预定信号作为所述和输出。5.根据权利要求4所述的设备,其中,所述LUT还包括:多路复用器MUX,包括:第一输入端子,被连接以接收所述加法器的输出;第二输入端子,被连接以接收所述第一CIM权重信号;第三输入端子,被连接以接收所述第二CIM权重信号;第四输入端子,被连接以接收所述预定信号;输出端子,被配置为输出所述和输出;其中,所述MUX被配置为响应于所述第一输入信号和所述第二输入信号,在所述输出端子处输出所述加法器的输出、所述第一CIM权重信号、所述第二CIM权重信号或所述预定信号中的一者。6.根据权利要求1所述的设备,其中,所述LUT被配置为存储包括所述第一CIM权重信号的第一组CIM权重信号和包括所述第二CIM权重信号的第二...
【专利技术属性】
技术研发人员:李嘉富,李伯浩,史毅骏,池育德,
申请(专利权)人:台湾积体电路制造股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。