0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

并非所有模拟计算都是平等的

星星科技指导员 来源:嵌入式计算设计 作者:Marcie Weinstein 2022-11-21 16:24 次阅读

随着消费电子、生物医学和物联网/工业物联网市场中始终监听设备的爆炸式增长,似乎每个人都在尝试使用模拟来节省设计中的功耗。随着使用“模拟内存计算”来降低处理器功耗的新型机器学习(ML)数字芯片半导体供应商正在发明新的方法来利用模拟计算的固有功耗和计算效率。那么,有什么障碍呢?事实是,尽管这些芯片利用模拟电路的固有优势来节省芯片内的功耗以进行神经网络处理,但它们最终是在数字域中对数字数据运行的数字处理芯片,这意味着它们只能为系统提供有限的节能效果。幸运的是,一种更全面地使用模拟计算的新系统级方法(模拟机器学习 (analogML) 内核)现在可以在系统级别实现更高的电源效率。

虽然模拟内存计算和模拟ML有时都被标记为“模拟计算”,但它们绝不是一回事。设计人员需要了解模拟内存计算和 analogML 内核之间的区别,以便创建更节能的终端设备?

内存模拟计算的芯片级效率

模拟内存计算通常是指在数字机器学习处理器的神经网络中使用模拟电路,以便以较低的功耗执行乘法累加 (MAC) 功能。但是,利用这种方法的芯片仍然是在标准数字处理范式中运行的时钟处理器,需要立即将所有模拟传感器数据数字化,无论是否相关。事实上,使用模拟内存计算的芯片实际上需要在确定数据的重要性之前进行三次单独的数据转换。传感器数据立即转换为数字以进行初始处理(数字化优先架构),然后在芯片内转换为模拟以用于MAC功能,最后,它们在芯片内转换为数字,用于推理,分类和其他功能所需的额外数字处理。因此,大量的数据转换,但实际的模拟处理并不多。

虽然模拟内存计算可能会降低单个推理芯片的功耗,但它仅以非常有限的方式使用模拟,因此它只能为整个系统提供同样有限的功耗降低。

通过模拟机器学习实现系统级效率

相比之下,analogML 内核完全在模拟域内运行,无需时钟,并在数字化任何数据之前使用原始模拟传感器数据进行推理和分类。analogML 内核集成到始终侦听的设备中,在花费任何功率进行单次数据转换之前确定数据的重要性。我们称之为“先分析”,因为模拟ML内核使数字系统保持关闭,除非检测到相关数据。

与集成模拟内存计算的 ML 芯片相比,analogML 内核处理模拟传感器数据的更简化方法对系统级效率具有重大影响。

例如,在典型的语音优先系统中,analogML 内核在 100% 的时间内处于开启状态,在始终监听模式下仅消耗 10μA 的电流,以确定哪些数据是重要的(分析优先架构),然后再在数字化上花费任何功率。这使系统的其余部分保持睡眠状态,直到检测到相关数据。与在数字域中 100% 运行(数字化优先架构)并消耗高达 3000-4000μA 的更传统的 ML 芯片相比,使用 analogML 的分析优先方法可将电池寿命延长多达 10 倍。这就是可持续使用数天而不是数小时的智能耳塞与一次电池充电可持续数年而不是数月的声控电视遥控器之间的区别。

AnalogML 核心中有什么?

深入了解 analogML 内核的幕后,可以揭示模拟内存计算与 analogML 内核之间的区别,模拟内存计算仅用于神经网络,后者由多个软件控制的模拟处理块组成,我们可以为各种分析优先应用程序启用、重新配置和调整。这些模块可以在需要时独立供电,可实现一系列功能。

传感器接口—可以为特定传感器类型(麦克风、加速度计等)合成接口电路

模拟特征提取 — 从原始模拟传感器数据中挑选出显著特征,大大减少进入神经网络的数据量

模拟神经网络 — 高效、占用空间小、可编程的模拟推理模块

模拟数据压缩—连续收集和压缩模拟传感器数据支持低功耗数据缓冲

模拟范式转变

AnalogML 远远超出了使用一点模拟计算来节省整个 ML 芯片计算的一小部分,以节省功耗。它是一个完整的模拟前端解决方案,在数据仍然是模拟数据的情况下,使用接近零的功耗来确定信号链中最早点的数据的重要性,以最大限度地减少流经系统的数据量和数字系统(ADC/MCU/DSP)的开启时间。在某些应用中,例如玻璃破碎检测,事件可能每十年发生一次(或永远不会发生),使用 analogML 内核使数字系统在 99+% 的时间内保持关闭,可以将电池寿命延长数年。这开辟了一类新的持久远程应用程序,如果所有数据(无论是否相关)在处理之前都已数字化,则无法实现这些应用程序。

底线是所有模拟计算都不相等。无论芯片中包含多少模拟处理以降低其功耗,除非该芯片在模拟域中运行,在模拟数据上,它不会做我们知道在系统中节省最多功耗的一件事 - 数字处理更少的数据。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18617

    浏览量

    224795
  • 物联网
    +关注

    关注

    2883

    文章

    42350

    浏览量

    361952
  • 机器学习
    +关注

    关注

    66

    文章

    8220

    浏览量

    131264
收藏 人收藏

    评论

    相关推荐

    存内计算原理分类——数字存内计算模拟存内计算

    数字存内计算模拟存内计算各有优劣,都是存算一体发展进程中的重点发展路径,数字存内计算由于其高速、高精度、抗噪性强、工艺技术成熟、能效比高等
    的头像 发表于 05-21 16:26 920次阅读
    存内<b class='flag-5'>计算</b>原理分类——数字存内<b class='flag-5'>计算</b>与<b class='flag-5'>模拟</b>存内<b class='flag-5'>计算</b>

    国内企业再获突破 成功掌握8英寸SiC关键技术

    世纪金芯公司采用模拟软件,首先对坩埚、保温层和加热器等组成的热场进行模拟计算,营造符合实际生长过程的温度和温度梯度。
    的头像 发表于 04-15 12:51 489次阅读

    如何利用忆阻器技术改变高精度的科学计算

    当组织成纵横阵列时,这种忆阻电路通过以大规模并行方式使用物理定律进行模拟计算,从而大大加速矩阵运算,这是神经网络中最常用但非常耗电的计算
    发表于 04-03 15:18 242次阅读

    Exarion芯片公司推出声音追踪计算芯片,与台积电共同生产

    Exarion表示,音效追踪技法相类光合卡GPU使用的光线追踪,通过模拟计算虚拟环境中的音轨及反射,实现逼真音效。此项技术能够分辩来自左右上下的声音,且需进行大规模计算
    的头像 发表于 03-08 15:29 320次阅读

    基于ZYNQ FPGA构建嵌入式的模拟计算板卡

    板卡基于高速400M 采样AD 和ZYNQ FPGA构建嵌入式的模拟计算板卡, 可用于工业雷达,行业雷达的场合。板卡使用工业级芯片。
    的头像 发表于 01-09 11:30 936次阅读
    基于ZYNQ FPGA构建嵌入式的<b class='flag-5'>模拟计算</b>板卡

    AD转换芯片都是直接输入模拟信号的吗?

    AD转换芯片都是直接输入模拟信号的吗?还是之前有个缓冲或是滤波整形?谢谢。
    发表于 12-15 07:35

    ADA4895全差放大器模拟失败怎么处理?

    ,一旦我连接到缓冲带, 模拟计算就会减慢到 3小时后,它只完成了0.2%的计算。 相同的模拟使用相同的输入和不同的输入级运算放大器工作得很好。输入电压为+/-10mV,中心电压为4.7V,我从
    发表于 11-13 08:12

    为什么说没有迟滞功能的模拟比较电路都是耍流氓?

    什么是模拟比较器?为什么说没有迟滞功能的模拟比较电路都是耍流氓? 什么是模拟比较器? 模拟比较器是一种电路组件,一般被用于比较两个电压或电流
    的头像 发表于 10-29 14:21 324次阅读

    GPIO可以模拟所有的协议吗?

    GPIO可以模拟所有的协议么
    发表于 10-23 07:57

    Microchip与IHWK正在合作开发模拟计算平台

    合作开发模拟计算平台,以加速神经技术设备的边缘 AI/ML 推理。 IHWK正在为神经技术设备和现场可编程神经形态设备开发神经形态计算平台。Microchip Technology子公司
    的头像 发表于 10-12 16:04 746次阅读

    所有实时操作系统都是等效的吗

    RTOS抽象层消除了对任何RTOS或操作系统的依赖,从而实现了更好的单元测试和超目标运行应用程序仿真的能力!当然,出现的问题是,当团队创建RTOS抽象层时,他们拼命地试图建议所有RTOS都提供等效的功能,当通用化时,就变成了“所有RTOS
    的头像 发表于 09-29 05:04 321次阅读
    <b class='flag-5'>所有</b>实时操作系统<b class='flag-5'>都是</b>等效的吗

    所有仿真器的jtag接口都是统一的吗?

    所有的仿真器的jtag接口都是统一 的么
    发表于 09-21 08:18

    数字地和模拟都是地,为啥要将它们分开呢?

    数字地和模拟都是地,两者本质是一致的,但我们为啥要将它们分开呢?
    的头像 发表于 09-12 17:23 1032次阅读

    模拟地 数字地 模拟地与数字地的区别

    模拟地 数字地 模拟地与数字地的区别 模拟地和数字地是地理信息系统(GIS)中经常被使用的两个术语。这两个概念都是特定的数据模型,它们被用于将现实世界中的地理信息存储在
    的头像 发表于 08-27 15:36 3784次阅读

    都是IC,模拟和数字有何不同?

    的是 模拟信号 , 而手机处理的则是 数字信号 。 在理解数字IC与模拟IC的不同之前, 我们得先了解下这两种信号的差异。 模拟信号和数字信号 模拟信号 是 连续 的信号, 每分每秒都
    的头像 发表于 08-04 17:55 1867次阅读