ISSCC 34.9 面向塑性神经网络集片上自学习与推理一体芯片

存算一体开发者社区 存算一体开发者社区 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

ISSCC34.9《A Flash-SRAM-ADC-Fused Plastic Computing-in-Memory Macro for Learning in Neural Networks in a Standard 14nm FinFET Process》(一种基于14nmFinFET工艺制造,面向神经网络学习的Flash-SRAM-ADC混合可塑性存内计算核)本文由中科院微电子所和复旦大学联合投稿,面向塑性神经网络(Plastic Neural Network,PNN)介绍了一种集片上自学习、片上推理为一体的存算一体芯片。做出该项工作的出发点是基于当前存内计算的工作多注重片上推理,而不注重片上自学习能力。下面是对这篇文献背景及创新点的详细介绍。

 

一、文章背景

文章的重要背景知识是突触可塑性(Synaptic Plasticity)以及塑性神经网络,都是基于赫布学习理论[1]的重要概念。

突触可塑性(Synaptic Plasticity)是神经科学中的核心概念,它描述了神经元之间的突触连接强度在学习和记忆过程中如何动态变化。对于神经网络而言,这种可塑性使得神经网络能够根据经历和环境不断地调整自己,以适应新的任务和输入,即网络的自学习。突触可塑性包含两种类型:长期增强(Long-Term Potentiation, LTP),是突触传递效率的持久增强,通常发生在神经元之间的反复活动后,与学习和记忆形成密切相关,是突触强度增加的一种机制;长期抑制(Long-Term Depression, LTD),是突触传递效率的降低,与LTP相对,能够帮助神经网络消除不必要的连接,确保资源有效分配。

塑性神经网络相较于卷积神经网络引入了额外的塑性连接。按照Hebb理论,Hebbian学习的基础公式可以表示为:。其中表示神经元i和j之间的突触权重,表示神经元i的输入,表示神经元j的输出,是学习率,该式表达了塑性神经网络的权重更新方式。Hebb trace是神经元间的短期关联,它用于在学习过程中对神经元活动的变化进行更长时间的跟踪。引入Hebb trace后,权重更新公式变为:

。其中a是塑性系数,描述突触连接的适应性强度,这个参数一般长时间保持不变,在某些自适应模型中会随时间变化,因此在硬件中该参数往往使用非易失性存储器存储;是赫布迹,表示神经元之间最近活动的累积值,随时间更新:

是遗忘系数,控制旧信息的衰减,因此该参数在硬件中主要由易失性存储器存储。通过上式不难发现,塑性神经网络在获取输入、计算输出的同时,自身的权重也会进行更新。在硬件上实现该类网络,即可实现片上推理和片上自学习。

当前将突触可塑性引入神经网络中,面临如下挑战:

(1)先进工艺节点下的嵌入式MVM(向量-矩阵乘法)方案难以实现;

(2)传统CIM中,MVM和MEM(元素级操作)的计算需要多个周期;

(3)传统ADC,尤其是电容式ADC带来巨大的电路面积。

图1 塑性CIM所面临的挑战

二、文章创新点

针对上述挑战,本文开展工作,提出了三项创新点:

(1)14nm FinFET工艺下的5T-LF单元及结合5T-LF和SRAM的塑性单元阵列(PCA)

本文将5T-LF单元用于存储塑性系数α或权重w,并将SRAM用于存储Hebb trace,提出了一种基于14nm FinFET工艺的5T-LF单元。但文中并未对14nm FinFET工艺下5T-LF单元的实现作具体介绍,而是在数据分析阶段进行体现。因此此处仅介绍本文在塑性计算处理方式上的创新。

本文将5T-LF单元和SRAM集成在一起,将长期和短期信息存储集成在同一个计算阵列(PCA,Plastic Cell Array)中,减少数据传输的延迟和功耗,MVM和MEM协同工作,可以在一个周期内完成计算。

下图所示是PCIM计算核心结构图和MEM-MVM工作流程图。

图2 P-CIM架构图及计算流程

在MVM模式下,5T-LF单元用于存储权重w。SRAM单元的值全部设置为 1,用于确保权重不被影响。8-bit整数(INT8)MVM计算在每次迭代中进行:首先将不同权重组串行切换,组合为完整的INT8权重;第一级数字移位与累加电路(L1-DSA)生成一个13-bit的中间结果。在下一阶段,不同的输入组被串行切换并与权重相乘,完成最终的20-bit输出。

MEM-MVM模式下,5T-LF单元存储塑性系数α,SRAM单元存储Hebb trace。通过三层累加(3-Level DSA)实现计算:第一级将 Hebb trace 与输入向量的元素逐一相乘,并生成一个中间结果;第二级将不同输入组串行切换并进行累加,生成20-bit 输出;第三级将塑性系数与 Hebb trace 的乘积继续累加,生成最终的28-bit输出。

该方案因为将计算单元集中在一起,没有数据传输的延时和功耗,因此可在单周期内通过多个阶段实现计算。

(2)差分阵列融合ADC

为了配合上述PCA更好地工作,本文设计了一种差分阵列融合ADC(DMA-ADC),并配备了多元素稀疏感知(MESA)控制机制:通过ADC重用CSAM采样电容,减少面积开销,通过检测输入数据的稀疏性动态调整ADC的感测步数,进一步降低功耗。

图3 DMA-ADC结构及工作流程图

DMA-ADC通过重用计算单元(CSAM电容)实现高效的模拟信号转换。CSAM用于在计算过程中存储电荷,同时在量化阶段充当DAC的一部分,实现模拟信号到数字信号的转换。这种电容重用方式避免了传统ADC需要额外的DAC阵列,显著减少了芯片面积。DMA-ADC通过比较正列(CLP)和负列(CLN)上的电压,确定信号的幅值与极性。采用了逐次逼近寄存器(SAR)逻辑来逐步逼近输入电压,并生成8-bit数字输出。在量化阶段,不同的CSAM电容通过开关信号(SW)组成为7个比值电容,进行电荷共享和转换。通过合理的电容布局(如共心排列),减小寄生电容误差,保证转换精度。

同时,在每个计算周期,MESA会检测输入向量x和Hebb trace中的非零元素数量(NACT 和 NHEB)。比较这两个稀疏度,选取较小的非零元素数量NLES作为优化依据。比较这两个稀疏度,选取较小的非零元素数量NLES作为优化依据。

具体到计算阶段PH1和PH2,各CSAM单元根据输入数据的存储状态进行局部放电,并在计算线(CL)上进行电荷共享。DMA-ADC在PH3阶段对电荷共享后的信号进行逐次逼近量化,将模拟信号转换为8-bit的数字输出。

 

三、总结

本文性能评估及与已有工作的对比如下图所示。可以看到,本文由于采用了PCA和DMA-ADC的创新设计,在面积、能效上具备很强的优势。

图4 本文性能评估及对比已有工作

本文介绍了赫布学习理论及塑性学习理论,此理论为存内计算实现片上学习提供了一种新思路,希望读者能在阅读本文后对该理论有基本的了解并从ISSCC34.9的创新点的介绍中有所收获。

 

参考资料

[1] 赫布学习算法介绍(赫布学习算法介绍 – 上海交通大学类脑智能应用与技术中心)

...全文

相关推荐

无刷直流电机模糊神经网络PID-模糊PID-传统PID三种控制对比Simulink仿真

内容概要:本文系统研究了无刷直流电机(BLDCM)在Simulink环境下的三种控制策略:传统PID控制、模糊PID控制以及模糊神经网络PID控制。研究基于三相桥式星型全控电路结构,构建了转速电流双闭环控制系统,并通过Matlab/Simulink搭建仿真模型,全面对比分析了三种算法在动态响应速度、稳态精度、抗干扰能力及系统鲁棒性等方面的性能差异。文章深入阐述了各控制方法的设计原理与实现机制,重点突出了模糊逻辑与神经网络在自适应调节PID参数方面的优势,验证了智能控制算法在提升电机控制品质上的显著效果。同时,文档提供了详实的仿真资源、参考文献和技术说明,有助于读者复现实验并深化对先进控制策略的理解与应用。 适合人群:具备自动控制理论基础和MATLAB/Simulink仿真能力的电气工程、自动化及相关专业的研究生、科研人员及工程技术人员,特别适用于从事电机驱动系统设计、智能控制算法开发等领域的专业人士。 使用场景及目标:①用于教学与科研中对比分析传统PID、模糊PID与模糊神经网络PID在无刷直流电机调速系统中的控制性能差异;②为高性能电机控制器的设计与优化提供仿真验证平台,支持参数整定与控制策略选型;③辅助完成毕业设计、科研项目或工业应用中的控制算法评估与改进。 阅读建议:建议读者结合所提供的Simulink模型与参考文献,逐步复现仿真过程,重点关注不同控制器的参数整定方法、响应曲线特征及其在负载扰动下的表现。可进一步拓展研究方向,如引入无位置传感器控制、滑模观测器或模型预测控制等先进控制技术,以深化对现代电机智能控制体系的理解与创新能力。

欢多天天写代码

高校技术转移办公室人员如何高效管理技术成果全生命周期?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

傲梅备份软件-windows系统

文件增量、全量定时备份

丁先生5788

科技中介服务机构如何提升技术供需对接的智能化水平?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

产业园区如何高效识别并精准匹配本区域重点企业的技术需求?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN
评论
收藏 已收藏
分享
返回顶部