历史上的今天
返回首页

历史上的今天

今天是:2024年10月12日(星期六)

正在发生

2020年10月12日 | 详解美信MAX78000边缘人工智能处理器

2020-10-12 来源:EEWORLD

日前,Maxim Intergrated发布了其最新产品,一款低功耗的神经网络加速器芯片,适用于边缘人工智能。就人工智能加速器,低功耗,嵌入式以及该产品结合的RISC-V和Arm双内核等相关问题,All About Circuit采访了Maxim微处理器、安全和软件业务执行总监Kris Ardis。


人工智能和物联网似乎是天作之合,然而要将这两种技术完美结合,还需要克服许多障碍。一般来说,物联网是一种低功耗、电池供电的技术。另一方面,人工智能,特别是卷积神经网络(对于机器视觉来说是必不可少的),算力非常昂贵。


image.png?imageView2/2/w/550

边缘计算提供实时数据处理


为了克服这些挑战,通常的做法是将计算转移到云上。然而,这会带来大量的延迟和安全问题。例如,自动驾驶汽车需要尽快做出实时决策,它根本无法等待数据被发送到云端、计算并返回。


但是对于嵌入式系统呢?Kris Ardis认为,目前,小型的嵌入式设备“可能错过了这场人工智能革命的主要部分”。Ardis说道,“因此,这就是我们正在努力填补的空白:我们如何才能将更多的人工智能承诺带给嵌入式市场。”


一种新的解决方案:Maxim集成的加速器芯片


为了解决这一问题,Maxim开发了低功耗、高性能的人工智能芯片:集成神经网络加速器,旨在为电池供电的物联网设备提供人工智能。


新的MAX78000由两个超低功耗内核Arm Cortex-M4和RISC-V内核、基于FPU的微控制器和卷积神经网络加速器组成。Ardis评论道,“RISC-V之所以存在,是因为它是一种很好的低功耗的方式,在数据进入加速器之前对数据进行处理。”


从性能的角度来看,Maxim声称在功率和延迟方面有非常令人印象深刻的特点。


MAX78000的简化框图

A simplified block diagram of MAX78000


MAX78000的特点包括:


运行MNIST时能耗降低1100x


MNIST的延迟提高了400倍


与低功耗Cortex M4F相比,关键字定位期间的能耗低600倍


与96 MHz Cortex M4F相比,关键字检测提高了200倍


让我们深入了解这些规格是如何实现的。


MAX78000的核心:神经网络加速器


这种SoC最独特的特点是神经网络加速器,它是专门设计的硬件,可以最大限度地减少卷积神经网络(CNNs)的功耗和延迟。


据Ardis说,Maxim的NN加速器完全是专有的,而且新颖。它的设计目标是最小化数据移动,这是众所周知的对芯片功耗的一个重大负担,尤其是在处理CNN中复杂的数学配置时。


此外,加速器支持机器学习领域中的常用工具,如TensorFlow和Pythorch,旨在提高数学并行性,优化功耗并显著减少推理时间。


image.png?imageView2/2/w/550

重要模块


该产品另一个特点是微控制器的参与度最小。一般来说,这种体系结构中的MCU是用来配置网络、加载数据并启动模块。在MCU完成初始工作后,它基本上就不再参与重度计算了。这对提高能效也极为重要。


产品支持在执行之前加载数据,这样就不需在推理过程中访问内存,减少能耗,并改善延迟。“无需外部存储器,这实际上是我们节约能耗的一种方式,所有的存储器都在芯片上,”Ardis说。


物联网的游戏改变者?


随着人们对低功耗、高性能人工智能芯片的需求不断增加,这一消息在物联网领域显得极为重要。


image.png?imageView2/2/w/550

新型神经网络加速器的描述


根据Maxim的说法,这种设备有可能为系统提供在边缘执行实时决策的能力,比基于云计算的速度更快,并且没有相关的安全问题。


通过将人工智能带到边缘设备上,该设备可以开拓新的应用,比如在几毫秒内就能识别出面部特征,或者为助听器增加数据处理功能。MAX78000可极大延长嵌入式设备的使用寿命,甚至是无电源线的应用。


Ardis表示希望MAX78000可以开辟一条通向“嵌入式革命”的道路,类似于在微控制器出现后对嵌入式的革命一样,没有人想到微控制器会是什么样子,而现在我至少集成了两种内核。”。


“这就是我们认为人工智能在边缘技术将变成什么,希望,我们将成为领头羊之一。”Ardis总结道。

推荐阅读

史海拾趣

Block USA Inc.公司的发展小趣事

除了支付业务外,Block USA Inc.还积极投身于软件SAAS服务的研发与创新。公司推出了一系列针对餐厅、薪资发放和预约等领域的软件解决方案,帮助商家提升运营效率和管理水平。这些软件服务的推出,不仅进一步丰富了Block的产品线,也为其在电子行业中树立了创新者的形象。

ABOV(现代单片机)公司的发展小趣事

除了支付业务外,Block USA Inc.还积极投身于软件SAAS服务的研发与创新。公司推出了一系列针对餐厅、薪资发放和预约等领域的软件解决方案,帮助商家提升运营效率和管理水平。这些软件服务的推出,不仅进一步丰富了Block的产品线,也为其在电子行业中树立了创新者的形象。

Global Components & Controls公司的发展小趣事
如果R4受照后亮度仍不稳定,可以考虑增加R3的阻值来进行微调。
台湾致强(FORT)公司的发展小趣事

面对电子行业的快速发展和市场需求的不断变化,致强科技始终保持敏锐的市场洞察力。公司积极寻求与上下游企业的跨界合作,共同推动产业升级和技术创新。通过与知名电子厂商、科研机构及高校等建立紧密的合作关系,致强科技不断引入新技术、新工艺和新材料,为产品的升级换代提供了有力支持。同时,公司还积极拓展新业务领域,如车联网、物联网等新兴领域,为公司的未来发展开辟了更广阔的空间。

GE Oil & Gas Digital Solutions公司的发展小趣事
在电路制作完成后,使用已知阻值的标准电阻对电路进行校准,确保测量结果与标准值一致。
ASM公司的发展小趣事

ASM公司的创始人阿瑟·德尔·普拉多(Arthur del Prado)在移居美国后,遇到了半导体产业的蓬勃发展。他敏锐地洞察到了这一行业的巨大潜力,并决定投身其中。起初,他只有有限的资源和500美元的资金,但他凭借着对市场的深刻理解和不懈的努力,成功地在欧洲市场打开了局面。1964年,他在荷兰创立了先进半导体材料公司(ASM),这标志着ASM公司的正式诞生。

问答坊 | AI 解惑

集成电路发展空间非常广阔

集成电路,也称为芯片,是微电子技术的主要产品,是现代信息技术的基础。芯片几乎无所不在,从日常生活使用的家用电器、手机到航空航天设备,任何一个电子信息产品和系统装备都离不开它。集成电路的技术性能、产业规模决定着一个国家现代工农业、国 ...…

查看全部问答>

初学AVR,请教AVR studio gcc 优化问题

我使用-Os优化选项,发现编译后程序没法用。查看汇编代码,发现delay函数被优化没了。生成的汇编代码看起来很奇怪 如果不优化程序是没问题的。 请教是怎么回事?我该怎么办? 下面是我的代码: #include #define uchar unsigned char #defin ...…

查看全部问答>

手机触摸屏原理

手机触摸屏原理…

查看全部问答>

Wince开发的应用程序的运行会死掉?

Wince开发的应用程序的运行会死掉?先不管是什么原因引起的.死掉提示了线程 进程ID等信息,有没有办法确定错误的原因在哪里?高手指点下,学习下子。…

查看全部问答>

用vs 2005 c#如何为ppc注册热键

在pc中可以用RegisterHotKey,这个函数在ppc中也有,但是效果和pc中的好像不一样。 不能实现在其他软件中也能侦听到这个热键。 在pc中任何界面下都可以侦听到用RegisterHotKey注册的热键。 但是在ppc中用RegisterHotKey注册的热键,比如点一下音 ...…

查看全部问答>

关于2410显示颜色问题

   2410的板子320X240的分辨率,是16bpp的,现在板子显示颜色有问题,背景色是橘红色,打开东西之后是黑色,请问是什么问题?改如何修改??…

查看全部问答>

请问这有人用过codesourcery的开发平台吗

windows的或者linux上做过开发的都行 我们想买一套来开发BLDC电机控制程序。但是不清楚具体是否好使,现在评估软件很不好使,编译也因为license通不过 据说这家公司只有十几个人,写信去问想买软件也没人理我 昏倒啊…

查看全部问答>

6502的c编译器

6502的c编译器?谁有,能给我一份吗? mka982@163.com cc65?(这个我有,不好用) adc-65?(有这个吗?) …

查看全部问答>

19岁以色列高中生通过Greplin单挑Google

你想搜索那些Google搜不到的东西吗?比如社交网站,以及那些存在云端、有密码保护的个人信息。一名19岁的以色列高中生毕业生放弃了兵役,在 Y Combinator里呆了三个月,尝试了几个项目,并在最后的48小时内做出一个产品,最后受到了投资者的青睐。1 ...…

查看全部问答>

基于FPGA技术的多路数字量采集模块

测控系统常常需要处理所采集到的各种数字量信号。通常测控系统采用通用MCU完成系统任务。但当系统中采集信号量较多时,仅依靠MCU则难以完成系统任务。针对这一问题,提出一种基于FPGA技术的多路数字量采集模块。利用FPGA的I/O端口数多且可编程设置 ...…

查看全部问答>