推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

面向存算一体芯片的模拟计算阵列中存算一体芯片的模拟域激活函数与非线性变换电路设计.docx

资料介绍

面向存算一体芯片的模拟计算阵列中存算一体芯片的模拟域激活函数与非线性变换电路设计

摘要

激活函数是神经网络中不可或缺的组成部分,在存算一体芯片的模拟计算阵列中,激活函数需要在模拟域直接实现,以避免数据在模拟域和数字域之间的频繁转换。然而,常见的激活函数——ReLUSigmoidTanh——在模拟域的实现面临精度、功耗和面积的多重挑战。本文针对存算一体芯片模拟计算阵列的需求,设计了一种可编程的模拟域激活函数电路,通过跨导放大器(OTA)和二极管连接的MOSFET组合,实现了ReLULeaky ReLUGELUSigmoid四种激活函数的模拟域计算,精度达到8bit等效,功耗仅0.5mW,面积仅0.01mm²

一、模拟域激活函数的实现挑战

1.1 激活函数在存算一体芯片中的位置

在存算一体芯片中,模拟计算阵列执行矩阵乘加运算后,输出结果为模拟电流或电压信号。按照神经网络的计算流程,这些信号需要经过激活函数进行非线性变换,然后传递到下一层。在传统数字架构中,激活函数由数字逻辑电路实现,但在存算一体芯片中,如果将模拟输出先转换为数字信号再执行激活函数,会引入额外的ADC开销和转换延迟。因此,在模拟域直接实现激活函数,可以显著降低延迟和功耗。

1.2 模拟域实现的主要难点

模拟域激活函数的实现面临以下难点:精度控制——模拟电路受工艺偏差和温度影响,难以实现高精度非线性变换,8bit精度要求下,电路的非线性误差需控制在0.4%以内;可编程性——不同神经网络模型使用不同的激活函数,要求同一电路可配置为多种激活函数;动态范围——激活函数的输入信号动态范围较大(可达数倍满量程),电路需在宽输入范围内保持精度。


部分文件列表

文件名 大小
面向存算一体芯片的模拟计算阵列中存算一体芯片的模拟域激活函数与非线性变换电路设计.docx 39K

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单
  • 21下载积分 打赏60.00元   3天前

    用户:gsy幸运

  • 21下载积分 打赏70.00元   3天前

    用户:铁蛋锅

  • 21下载积分 打赏65.00元   3天前

    用户:xzxbybd

  • 21下载积分 打赏60.00元   3天前

    用户:jh0355

  • 21下载积分 打赏60.00元   3天前

    用户:w178191520

  • 21下载积分 打赏20.00元   3天前

    用户:jh03551

  • 21下载积分 打赏20.00元   3天前

    用户:sun2152

  • 21下载积分 打赏20.00元   3天前

    用户:kk1957135547

  • 21下载积分 打赏25.00元   3天前

    用户:w1966891335

  • 21下载积分 打赏20.00元   3天前

    用户:xuzhen1

  • 21下载积分 打赏15.00元   3天前

    用户:x15580286248

  • 21下载积分 打赏25.00元   3天前

    用户:pcb

  • 21下载积分 打赏20.00元   3天前

    用户:bhacker

  • 21下载积分 打赏15.00元   3天前

    用户:liqiang9090

  • 21下载积分 打赏25.00元   3天前

    用户:有理想666

  • 21下载积分 打赏15.00元   3天前

    用户:godbox

  • 21下载积分 打赏15.00元   3天前

    用户:aetek

  • 21下载积分 打赏5.00元   3天前

    用户:mulanhk

  • 21下载积分 打赏5.00元   3天前

    用户:JuneLin61

推荐下载