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

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

3天内不再提示

模拟人工智能能否通过混合数字计算东山再起?

微云疏影 来源:Planet Analog 作者:JEAN-JACQUES (JJ) DEL 2023-12-06 17:11 次阅读

早在今年九月,我就写过一篇关于人工智能应用中的模拟计算的博客。那些机构正在努力以协同处理的形式使用模拟计算硬件和系统,以帮助解决数字电子技术在开发人工智能技术中存在的一些问题。我没有谈到的是模拟计算这一用例的进展程度,或者其他潜在的应用以及在复兴模拟计算上的努力。

截至目前,IBM已将重点放在模拟AI上,而Mythic AI则在寻求更多资金,以继续开发其模拟人工智能技术,并在可能的情况下推出商业解决方案。尽管Mythic AI确实有一款产品正在初步交付给某些特定客户,但Mythic AI的解决方案仅专用于边缘AI推理。该解决方案声称比目前的边缘人工智能推理数字解决方案更省电、更快速、更紧凑。

此外,Mythic的解决方案还声称可以进行一些额外的计算,尽管这些计算纯粹是用于神经网络操作。这些解决方案依靠存算一体(或存内计算)的模拟处理技术的优势,旨在提供比GPUCPUFPGA等数字计算设备更高效的矩阵向量乘法。

wKgZomVwOpSAcE72AALWZ3D_k-k300.png

图1 利用模拟计算引擎对人工智能模型进行优化、量化和再训练。来源:Mythic

尽管如此,这些解决方案仍然需要前端和后端的数字电路,以支持模拟人工智能芯片使用可接受的输入数据,并解决输出模拟处理的一些固有误差问题。这些解决方案单纯的针对边缘人工智能推理用例,似乎无法解决部署大规模人工智能的更大挑战。

模拟计算和内存的应用是有意义的,因为它解决了执行类似任务所需的数字系统在能效、计算速度和复杂性方面的普遍挑战。

新兴的模拟人工智能系统

除了边缘人工智能推理之外,模拟计算还有许多潜在应用,但几十年来这些应用在很大程度上被忽视了。少数研究人员正在公开致力于开发模拟计算系统,其中包括微软的一个部门最近的努力。

微软的模拟迭代机(AIM)是一种光学计算设备,旨在快速解决优化问题。具体来说,AIM的目标是高效解决广泛的二次无约束混合优化(QUMO)问题,并原生支持连续变量和二元变量的全对全连接。

在微软研究团队最新发表的论文中,研究人员声称他们的技术已经能够在室温下完全在模拟领域内解决金融交易结算问题,其精度比量子硬件更高。这是在AIM中通过使用存算一体和多个变量的空分复用表示以及梯度下降法等复杂算法来实现的。

哥伦比亚大学和麻省理工学院的研究人员也一直致力于开发模拟计算技术。这些研究人员正在致力于开发一种更通用的模拟计算机,利用数字接口使模拟计算机更方便用户使用。该研究小组开发的单片模拟计算机被设计为像FPGA一样可编程

初代芯片和第二代芯片包括用于积分、矩阵乘法、插值、滤波和函数发生器的模拟电路,这些电路通过模拟硬件可以更有效地开发。此外,这种模拟计算芯片对函数发生器采用了一种新颖的连续时间数字方法,该方法使用无时钟二进制信号,这些信号可以根据响应变化而不是以固定时钟间隔变化。

要实现这一点,需要专门的模数转换器数模转换器ADC/DAC)以及可以处理连续时间数字信号的数字存储器。从根本上说,该系统的工作原理是将无时钟二进制信号从模拟信号转换为数字信号,引用查找表中的值并将存储在内存中的值转换回模拟信号。这有利于模拟输入/模拟输出函数的生成。

这样做的主要好处是,该系统可以高效、快速地以相对较高的精度求解相当复杂的微分方程。尽管它的精度不如当今的数字硬件和算法,但对于某些情况来说,这种精度水平已经足够了。此外,这种模拟计算解决方案的开发时间和运行能耗仅为数字计算机的零头。

这样,模拟/数字协处理器就可以使用模拟计算机的结果来为数字计算机进一步处理提供一个起始解决方案。与通过纯数字迭代处理达到的起始相比,它的效率要高得多,资源消耗要少得多。

模拟/数字混合人工智能

在输入为近似值的情况下,这也可能是一种单步解决方案,例如机器学习(ML)、计算机视觉、生物信息学、机器控制、分子生物学和大数据集挖掘。然而,虽然利用模拟芯片可以实现更高水平的精度,但当前的方法需要更大的芯片面积(这种方法的模拟计算与芯片面积成正比)以及混合方法中更复杂的模拟处理技术。

由于这项工作大部分在20世纪70年代初就已停滞不前,因此在支持模拟计算技术的研究方面存在着巨大的差距。例如,有人建议采用晶圆级技术和全3D集成电路技术来制造高性能模拟计算芯片。然而,这些工艺极其昂贵,尽管它们可能取得超出当前超级计算机甚至量子计算机能力的结果。

举例说明:Tsividis建议在300mm晶圆上构建具有10万个积分器的模拟计算机,这样就可以创建一个包含10万个耦合一阶非线性动态方程的系统,或者一个更小的高阶方程组来进行模拟。通过这种方法,处理一个方程只需要几毫秒,并且只需要几十瓦的功率。

人们还在努力进一步改进这种模拟/数字混合计算方法。尽管关于该方法的信息不多,但Anabrid Gmbh公司正在讨论一种模拟计算芯片,以及它与以往的努力有何不同。

这家总部位于德国柏林的人工智能新贵正在销售一款开源模拟计算平台——The Analog Thing(THAT),这是一个硬件电位器和模拟硬件的组合,可用于简单计算和教育目的(图3)。它可以通过引线手动重新配置,并且似乎更像是一种模拟计算的教育工具。

这些早期产品和研究项目尚未产生可用于主流市场的集成模拟/数字混合或协处理器技术。然而,在模拟/数字混合技术因全数字计算而被抛弃近50年后,一些研究团队正在致力于开发模拟辅助或真正的协处理器技术。

这些团体押注于模拟计算的未来。即使目前投向人工智能的资金和资源的一小部分可以转用于模拟计算机的开发,模拟计算也有可能成为现实。

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

    关注

    3

    文章

    1671

    浏览量

    74272
  • 神经网络
    +关注

    关注

    42

    文章

    4572

    浏览量

    98748
  • 人工智能
    +关注

    关注

    1776

    文章

    43845

    浏览量

    230600
收藏 人收藏

    评论

    相关推荐

    《通用人工智能:初心与未来》-试读报告

    取代人类了吗? 很多人都担心这个问题,其实这个就是有点杞人忧天了。人工智能是服务人类,而不是取代人类。人类是不知道多少万年进化的结果,而计算机是基于逻辑和推理的理论建立的,人类是复杂的是社会的,关于情感
    发表于 09-18 10:02

    人工智能的利与弊

    人工智能的利与弊 人工智能是一种由计算机程序所控制和执行的智能行为,它可以通过学习、推理和适应来模拟人
    的头像 发表于 08-17 12:37 7131次阅读

    人工智能能否取代人类

    处,但也有人担忧,人工智能会给人类带来致命的威胁,甚至可能取代人类。那么,人工智能到底能否取代人类呢? 首先,我们需要理解人工智能的本质。人工智能
    的头像 发表于 08-17 12:37 4009次阅读

    小白也能听懂的人工智能原理

    原理。 1.什么是人工智能人工智能是一种模拟人类学习和思维过程的技术。它是一种通过计算机程序模拟人
    的头像 发表于 08-15 16:07 658次阅读

    人工智能计算机视觉方向是什么

    “看”并作出决策。 计算机视觉是人工智能领域的一大分支,是以计算机和数字图像处理技术为手段,通过对视觉信息的处理和分析来实现
    的头像 发表于 08-15 16:06 1193次阅读

    人工智能定义是什么

    AI的基本概念源于逻辑学和计算机科学,它利用规则、算法和的数学模型来模拟人类的思维过程。AI可以分为三类:强人工智能、弱人工智能和超人工智能
    的头像 发表于 08-14 14:46 3611次阅读

    人工智能会代替人类吗

    首先,我们需要明确什么是人工智能人工智能简单来说就是“一种用于模拟或延伸成人智能的方法和机器”,即通过
    的头像 发表于 08-14 14:45 3119次阅读

    人工智能会在哪些领域

    人工智能可以为文化艺术领域带来许多创新和变革。例如,人工智能可以通过模拟人类写作风格,创作出新的文学作品、电影和音乐等。此外,人工智能也可以
    的头像 发表于 08-13 10:20 795次阅读

    人工智能具体指什么

    人工智能具体指什么 人工智能(Artificial Intelligence,AI)是指通过计算模拟人类的
    的头像 发表于 08-12 17:26 2105次阅读

    人工智能的原理是什么

    的基本原理,为您提供关于这个令人兴奋的领域的深入了解。 首先,我们需要明确人工智能的定义。人工智能是一种模拟人智能行为和表现的技术,其利用计算
    的头像 发表于 08-12 17:12 1546次阅读

    人工智能的意思是什么

    人工智能的意思是什么; 人工智能(Artificial Intelligence,缩写为AI)是一种通过计算机程序模拟人
    的头像 发表于 08-12 16:57 1122次阅读

    人工智能方法有哪些

    人工智能方法。 1. 机器学习 机器学习是人工智能的一个分支,其目标是让计算通过数据模拟人类学习过程。
    的头像 发表于 08-12 16:49 3893次阅读

    什么叫人工智能

    什么叫人工智能 人工智能(Artificial Intelligence,简称AI)是指基于计算机科学、计算机工程、心理学和哲学等学科,通过
    的头像 发表于 08-12 16:39 6304次阅读

    人工智能怎么学习

    ,人们对人工智能的学习和应用也越来越感兴趣。那么,人工智能怎么学呢?本文将为大家介绍一些学习人工智能的方法和技巧。 一、了解人工智能的基本概念和原理 学习
    的头像 发表于 08-12 16:31 1075次阅读

    什么是人工智能

    、推理以及决策的技术。人工智能通过模拟人类大脑的结构和功能,运用大数据分析、机器学习等技术将数据转化为知识,取代人类进行复杂的知识处理和决策任务,可以进行独立的思考和判断,对人类的学习和生活产生了重要的影响。 随着
    的头像 发表于 08-12 16:16 1821次阅读