笔者最近从mark reiten(sst授权部门的副总裁)处了解到该公司的superflash membrain技术,这是一种革命性的新型模拟技术,用于执行当今人工智能(al)、机器学习(ml)和深度学习(dl)算法中的矩阵运算。
superflash membrain是一种神经形态多层次非易失性内存(non-volatile memory,简称nvm)解决方案,使用sst的标准superflash存储单元,为ai、ml和dl应用提供内存计算架构。superflash存储单元已在多个半导体工厂投入生产。
据维基百科介绍,“神经工程,也被称为神经计算,是使用包含电子模拟电路的超大规模集成系统来模拟神经系统中存在的神经生物结构。神经计算机/芯片是使用物理人工神经元(由硅制成)进行计算的设备。”
众所周知,人类大脑是由神经元细胞形成的,神经元通过突触相互交流。一个典型的闪存单元基于一个浮动栅晶体管,可以用来表示数字0或1;相比之下,一个superflash membrain记忆体可以用来表示256个不同的值,用于代表人工神经网络(artificial neural network ,简称ann)中与“突触”相关的“权重”。
ai / ml / dl应用使用了大量的矩阵乘法运算,这些运算本身使用了乘积(mac)运算。考虑一个2×2数组的简单例子,包含四个基本单元:
我们可以把superflash membrain记忆体想象成一个可编程的电阻。根据欧姆定律,v = ir,所以i(流过电池的电流)= v/r。电阻(r)的倒数是电导(g);即g = 1/r。这意味着i = v * g(乘法运算)。此外,同一列中每个单元的电流是累加的(加法运算)。因此,每个记忆体可以被认为是执行突触的功能,每一列可以被认为是执行神经元的功能。
该层次结构再往上一层是membrain块,它是包含上述记忆体的一大数组,并对输入和输出进行适当信号调节。
与标准的数字嵌入式flash存储器相比,该阵列的输入和输出范围要宽得多。权重首先作为电导值存储在membrain数组中,当被灌入输入电压时,superflash membrain单元既存储权重,同时执行乘法操作,产生的电流相累加,数百万个mac操作可以同时执行。需要注意的关键点是,其性能和功耗比优化的数字解决方案要好几个数量级。
sst的这一技术令人振奋的原因在于,soc设备可以在设计中以ip形式使用superflash membrain。根据microchip今年早些时候发布的新闻稿,一家名为witinmem的公司已经将superflash membrain技术整合到超低功耗的soc中,充分利用这种内存计算技术进行神经网络处理,包括语音识别、声纹识别、深度语音降噪、场景检测和健康状态监测等。
MediaTek踏准5G节奏 天玑1000Plus联合iQOO Z1立头功
该如何正确选择嵌入式操作系统
DPO72004C泰克示波器开机电源异响维修案例
摧毁癌细胞的黄金组合,放疗加速器与磁控管
一文解析TCPIP协议栈的心跳机制
一种革命性的新型模拟技术
用于实验室仪器的功率模块
锂电池保护板生产厂家,首先东莞壹特电子
校园气象站的功能和作用
魅族PRO7双屏体验 带来与众不同的交互体验
墨芯支持Byte MLPerf助力AI应用
伦佐-皮亚诺太阳能大桥在热那亚正式投运
Japan Display获得官民基金投资750亿元用于OLED研发
人工智能都在哪些领域有所应用
芯耀辉DDR5/4荣膺硬核中国芯“2023年度最佳IP产品奖”
激光扫描场镜1064nm光纤场镜|YAG半导体场镜
ant rule(antenna rule)天线效应介绍
Drug X跨越鸿沟:一个生物科学家的新药研发跋涉记
MR9830制作的日光灯和节能灯的电子镇流器电路
GB/T4802.3 ICI起毛起球测试仪的工作原理解析