历史上的今天
今天是:2024年10月12日(星期六)
2020年10月12日 | 详解美信MAX78000边缘人工智能处理器
2020-10-12 来源:EEWORLD
日前,Maxim Intergrated发布了其最新产品,一款低功耗的神经网络加速器芯片,适用于边缘人工智能。就人工智能加速器,低功耗,嵌入式以及该产品结合的RISC-V和Arm双内核等相关问题,All About Circuit采访了Maxim微处理器、安全和软件业务执行总监Kris Ardis。
人工智能和物联网似乎是天作之合,然而要将这两种技术完美结合,还需要克服许多障碍。一般来说,物联网是一种低功耗、电池供电的技术。另一方面,人工智能,特别是卷积神经网络(对于机器视觉来说是必不可少的),算力非常昂贵。

边缘计算提供实时数据处理
为了克服这些挑战,通常的做法是将计算转移到云上。然而,这会带来大量的延迟和安全问题。例如,自动驾驶汽车需要尽快做出实时决策,它根本无法等待数据被发送到云端、计算并返回。
但是对于嵌入式系统呢?Kris Ardis认为,目前,小型的嵌入式设备“可能错过了这场人工智能革命的主要部分”。Ardis说道,“因此,这就是我们正在努力填补的空白:我们如何才能将更多的人工智能承诺带给嵌入式市场。”
一种新的解决方案:Maxim集成的加速器芯片
为了解决这一问题,Maxim开发了低功耗、高性能的人工智能芯片:集成神经网络加速器,旨在为电池供电的物联网设备提供人工智能。
新的MAX78000由两个超低功耗内核Arm Cortex-M4和RISC-V内核、基于FPU的微控制器和卷积神经网络加速器组成。Ardis评论道,“RISC-V之所以存在,是因为它是一种很好的低功耗的方式,在数据进入加速器之前对数据进行处理。”
从性能的角度来看,Maxim声称在功率和延迟方面有非常令人印象深刻的特点。
MAX78000的简化框图

MAX78000的特点包括:
运行MNIST时能耗降低1100x
MNIST的延迟提高了400倍
与低功耗Cortex M4F相比,关键字定位期间的能耗低600倍
与96 MHz Cortex M4F相比,关键字检测提高了200倍
让我们深入了解这些规格是如何实现的。
MAX78000的核心:神经网络加速器
这种SoC最独特的特点是神经网络加速器,它是专门设计的硬件,可以最大限度地减少卷积神经网络(CNNs)的功耗和延迟。
据Ardis说,Maxim的NN加速器完全是专有的,而且新颖。它的设计目标是最小化数据移动,这是众所周知的对芯片功耗的一个重大负担,尤其是在处理CNN中复杂的数学配置时。
此外,加速器支持机器学习领域中的常用工具,如TensorFlow和Pythorch,旨在提高数学并行性,优化功耗并显著减少推理时间。

重要模块
该产品另一个特点是微控制器的参与度最小。一般来说,这种体系结构中的MCU是用来配置网络、加载数据并启动模块。在MCU完成初始工作后,它基本上就不再参与重度计算了。这对提高能效也极为重要。
产品支持在执行之前加载数据,这样就不需在推理过程中访问内存,减少能耗,并改善延迟。“无需外部存储器,这实际上是我们节约能耗的一种方式,所有的存储器都在芯片上,”Ardis说。
物联网的游戏改变者?
随着人们对低功耗、高性能人工智能芯片的需求不断增加,这一消息在物联网领域显得极为重要。

新型神经网络加速器的描述
根据Maxim的说法,这种设备有可能为系统提供在边缘执行实时决策的能力,比基于云计算的速度更快,并且没有相关的安全问题。
通过将人工智能带到边缘设备上,该设备可以开拓新的应用,比如在几毫秒内就能识别出面部特征,或者为助听器增加数据处理功能。MAX78000可极大延长嵌入式设备的使用寿命,甚至是无电源线的应用。
Ardis表示希望MAX78000可以开辟一条通向“嵌入式革命”的道路,类似于在微控制器出现后对嵌入式的革命一样,没有人想到微控制器会是什么样子,而现在我至少集成了两种内核。”。
“这就是我们认为人工智能在边缘技术将变成什么,希望,我们将成为领头羊之一。”Ardis总结道。
史海拾趣
|
集成电路,也称为芯片,是微电子技术的主要产品,是现代信息技术的基础。芯片几乎无所不在,从日常生活使用的家用电器、手机到航空航天设备,任何一个电子信息产品和系统装备都离不开它。集成电路的技术性能、产业规模决定着一个国家现代工农业、国 ...… 查看全部问答> |
|
我使用-Os优化选项,发现编译后程序没法用。查看汇编代码,发现delay函数被优化没了。生成的汇编代码看起来很奇怪 如果不优化程序是没问题的。 请教是怎么回事?我该怎么办? 下面是我的代码: #include #define uchar unsigned char #defin ...… 查看全部问答> |
|
Wince开发的应用程序的运行会死掉?先不管是什么原因引起的.死掉提示了线程 进程ID等信息,有没有办法确定错误的原因在哪里?高手指点下,学习下子。… 查看全部问答> |
|
在pc中可以用RegisterHotKey,这个函数在ppc中也有,但是效果和pc中的好像不一样。 不能实现在其他软件中也能侦听到这个热键。 在pc中任何界面下都可以侦听到用RegisterHotKey注册的热键。 但是在ppc中用RegisterHotKey注册的热键,比如点一下音 ...… 查看全部问答> |
|
windows的或者linux上做过开发的都行 我们想买一套来开发BLDC电机控制程序。但是不清楚具体是否好使,现在评估软件很不好使,编译也因为license通不过 据说这家公司只有十几个人,写信去问想买软件也没人理我 昏倒啊… 查看全部问答> |
|
你想搜索那些Google搜不到的东西吗?比如社交网站,以及那些存在云端、有密码保护的个人信息。一名19岁的以色列高中生毕业生放弃了兵役,在 Y Combinator里呆了三个月,尝试了几个项目,并在最后的48小时内做出一个产品,最后受到了投资者的青睐。1 ...… 查看全部问答> |
|
测控系统常常需要处理所采集到的各种数字量信号。通常测控系统采用通用MCU完成系统任务。但当系统中采集信号量较多时,仅依靠MCU则难以完成系统任务。针对这一问题,提出一种基于FPGA技术的多路数字量采集模块。利用FPGA的I/O端口数多且可编程设置 ...… 查看全部问答> |




