历史上的今天
返回首页

历史上的今天

今天是:2024年11月20日(星期三)

正在发生

2020年11月20日 | i.MX 8m Plus如何通过增加ISP和NPU加速边缘计算

2020-11-20 来源:EEWORLD

本文作者:NXP Ben Eckermann


云计算、边缘计算和基于视觉的系统已经应用在越来越多的工业和消费系统中。此外,许多现代系统还采用机器学习和人工智能来增强用户体验,这种方法通常要求嵌入式系统设计者使用各种不同的SoC和专用处理器来完成所有这些任务。


然而,NXP决定采取不同的方法,他们将图像信号处理器(ISP)、用于机器学习加速的神经处理单元(NPU)和MPU集成在一个器件中——先进的i.MX 8m Plus应用处理器。


image.png?imageView2/2/w/550

图1 i.MX 8M Plus应用处理器。


云计算与边缘计算


为了理解i.MX 8M Plus应用处理器为什么为边缘计算提供强大的解决方案,需要一些背景知识。


云计算是指在用户使用内部网络范围之外的计算资源,这些资源可以是任何种类的。但是,它们通常用于执行要求高的任务和数据存储。


通常,基于云的数据中心并不是一个用户或组织所独有的,资源在所有用户之间共享,被称之为公有云。公共云服务使用现收现付模式,这意味着如果上传不必要或杂乱的数据在云中进行处理,成本可能会迅速增加。


这就是边缘计算可以派上用场的地方。边缘计算将用户和云之间的一些资源放在他们的网络中。但是,通常并非所有的计算都在边缘执行,取而代之的是,在数据上传到云端之前,利用边缘资源过滤数据并丢弃不需要的元素,从而避免不必要的成本。通常,机器学习和人工智能被用来自动分类结果,并且只将相关信息上传到云端。


然而,也可以完全忽略云,在边缘处理器上本地运行所有机器学习推理——例如,i.MX 8M Plus应用程序处理器。


与云计算相比,使用边缘计算的潜在好处


边缘计算(如i.MX8m Plus提供的)提供了一系列可能优于云计算的优势,值得更仔细地考虑。


除了成本因素外,上传到云端的数据的减少也会降低整体网络流量,这会加速其他依赖网络的应用程序。这不仅提高了处理者专门任务的效率,而且还为其他辅助活动和优先事项腾出了关键资源。


接下来,在本地运行推理意味着应用程序可以继续运行,即使在云服务离线或网络连接中断的情况下。这可能是一个重要的因素,尤其是对于安全关键的用例,但对于其他连接的应用程序,如家庭安全设备,也是如此。


此外,与使用云服务相比,此解决方案提供了更好的延迟和更短的响应时间。低延迟非常重要,例如,在执行工厂目视检查和其他时间紧迫的应用程序时。


最后,用户隐私是另一个需要考虑的因素。在处理机密数据时,每个外部服务都存在潜在的安全风险。因此,将重要信息保持在用户网络的范围内可以提高整个应用程序的安全性。这不仅对工业用户很重要,而且对私人用户和客户都很重要,例如,当使用语音助手或处理个人视频和图像文件时。


需要多少机器学习性能?


对于云计算,机器学习性能通常不是问题或限制因素。然而,当在边缘执行这些操作时,问题变成了功效比。衡量机器学习性能的一种流行方法是TOPS,它是每秒万亿(tera)操作数的缩写,顾名思义,它是指每秒操作数(通常为8位整数乘法或累加)。尽管整个系统的性能将依赖于更多的因素,但TOPS仍然经常用于快速比较机器学习系统的性能。


在边缘的完全语音识别(不仅仅是关键字识别)需要大约1到2个TOPS。需求很大程度上取决于所使用的算法以及理解用户所说的内容,例如,每秒钟检测一个物体需要大约3帧的处理性能。


由于边缘的处理和机器学习变得越来越相关,NXP在i.MX 8M Plus应用处理器上增加了一个性能约为2.3 TOPS的机器学习加速器,这使得它能够很好地满足各种工业任务和许多其他应用,而无需使用外部基于云的服务。


image.png?imageView2/2/w/550

图2 i.MX 8M Plus应用处理器配备齐全,可用于各种利用基于云的外部服务的工业任务。


i.MX 8M Plus可用于嵌入式视觉系统


如果考虑摄像头的应用,其中之一是基于工业视觉识别的系统,在自动光学检测后,在生产线的末端丢弃有缺陷的零件。所有这些系统都需要视觉输入,例如,来自摄像机的图像。ISP功能存在于每个基于摄像头的系统中。通常,图像信号处理器存在于外部设备(如相机本身)中,并隐藏在远离用户的地方。这类ISP通常负责一些不同的图像优化和过滤任务。


在许多情况下,人们可以不使用专用的ISP,例如,当使用一个简单的USB网络摄像头时。然后,将ISP内置在摄像头中。


然而,这类ISP也有其局限性,它们通常只适用于分辨率低于200万像素的设备。此外,在某些情况下,对ISP的控制缺失,增加的系统复杂性和功耗等都会成为问题。


当需要高于200万像素(1080p)的图像分辨率时,嵌入式系统设计者可以利用外部ISP,这反过来又会增加系统的整体复杂性和功耗。或者,设计者可以使用一个内置ISP的应用处理器,比如i.MX 8mplus。这种方法提供了一个优化的成像解决方案,特别是在200万像素和更高分辨率下,而不会增加系统的复杂性。


总结


边缘计算比云计算有一些诱人的优势,它有可能改变我们未来的工作、生活和休闲方式。其中一些好处包括增加了可靠性、可伸缩性和安全性,并减少了延迟。


借助i.MX 8M Plus应用处理器,NXP结合了两个因素,使现代应用程序处于边缘地位。这种新的微处理器将鼓励众多创新工业设备和消费级产品的开发。它包括一个ISP,用于构建需要高分辨率输入数据的现代视觉系统。


来自ISP的图像信息可以直接输入到内置的NPU中,以满足依赖图像数据的高速应用程序,同时保持CPU空闲以执行其他任务。此外,i.MX 8M Plus应用处理器还提供了一些有亮点的其他功能,例如,具有时间敏感网络的以太网控制器、支持ECC的DRAM控制器以及用于各种应用的不同内核。


使用i.MX 8M Plus应用处理器,无论是智能家居中心、智能楼宇控制还是工业应用,基于高能力视觉的应用在边缘的可能性几乎是无穷无尽的。

推荐阅读

史海拾趣

Dexter Research Center Inc公司的发展小趣事

随着业务的不断发展,Dexter开始积极拓展市场。公司首先将目光投向了国内市场,通过深入了解客户需求,提供定制化的解决方案,成功占领了国内市场的一定份额。随后,Dexter又将目光转向了国际市场。通过参加国际展会、拓展海外销售渠道等方式,Dexter成功打入了欧美、亚洲等多个国家和地区的市场。全球化战略为Dexter带来了更广阔的发展空间和市场机遇。

无锡友达公司的发展小趣事

无锡友达注重企业文化建设和团队建设,致力于为员工创造一个良好的工作环境和发展空间。公司设有完善的培训及考核晋升制度,员工上升空间广阔。同时,无锡友达还积极与省内各大高校合作,建立产学研基地,培养出一二级工程师50余名。这些优秀的人才为公司的发展提供了有力的人才保障。

请注意,以上故事均为根据公开信息概括的框架性内容,具体细节可能因实际情况而有所不同。

意华(CZT)公司的发展小趣事

为了进一步扩大规模和提升竞争力,意华先后成立了多家子公司,包括苏州意华电工有限公司、东莞意兆电子科技有限公司等。这些子公司的成立,不仅实现了公司在不同地域的资源整合和优势互补,也加速了公司的集团化发展进程。通过集团化管理,意华能够更好地协调各子公司之间的业务和资源,提高整体运营效率。

Echelon_Corporation公司的发展小趣事

近年来,随着物联网技术的快速发展,Echelon也积极布局该领域。公司在嵌入式系统部门收购了Echelon Corporation后,成立了新的物联网业务部门,并推出了SmartServer物联网平台。该平台采用了开放、可扩展的体系结构,可以连接、监控商业和工业物联网部署设备,并提供智能化和自动化的决策支持。SmartServer平台的推出,使得Echelon在物联网领域取得了重要突破。

ABECO公司的发展小趣事

品质是ABECO的生命线。公司始终坚持严格的质量管理体系,从原材料的采购到生产过程的控制,再到产品的检测和包装,每一个环节都严格把关。此外,公司还定期举行质量培训活动,提高员工的质量意识。这种对品质的执着追求,使得ABECO的产品在市场上始终保持着良好的口碑和竞争力。

ACCRETECH公司的发展小趣事

在1950年代的英国,ABECO的创始人凭借对电子行业的热爱和对手工工具的独特见解,开始了他的创业之路。初创时期,资金匮乏,人员稀少,但创始人凭借着对品质的执着和对创新的追求,不断研发出满足市场需求的高质量工具。他亲自走访客户,了解需求,不断完善产品,逐渐在电子行业中树立起了良好的口碑。

问答坊 | AI 解惑

最强大的串口桥式转换芯片

本帖最后由 jameswangsynnex 于 2015-3-3 19:57 编辑 我公司是JM系列IC的一级代理商,下面是JM IC的功能型号简介: JMicron智微科技主要产品研发方向为高速串行式连结(High Speed Serial Link)的相关技术,该技术现已广泛应用于Serial ATA、PCI E ...…

查看全部问答>

3.3 伏至 5 伏互联技巧

本帖最后由 paulhyde 于 2014-9-15 08:58 编辑 概述 我们对处理速度的需求日益增长,伴随着这种增长,用来构建单片机的晶体管尺寸则在持续减小。以更低的成本实现更高的集成度,也促进了对更小的几何尺寸的需求。随着尺寸的减小,晶体管击穿电压 ...…

查看全部问答>

喷气式甲克虫汽车

喷气式战斗机看到过,可经过改装的喷气式甲克虫汽车必定没看到过吧,看着这样的车必定有飞的感到。想看看发动引擎后的效果?请看下面的图片…

查看全部问答>

有没有开发过【软plc】的朋友

有没有开发过【软plc】的朋友 麻烦留下联系方式,谢谢~…

查看全部问答>

C++.net硬件开发

请问各位大侠,C++.net能开发硬件程序吗,就是那种控制门口挡车杆升降的程序。 如果不能,那可以用VisualC++开发吗? 多种语言开发的程序可不可以组成一个软件上那? 谢谢各位。…

查看全部问答>

谁知道PROTEUS的第三方元件库怎么添加

有谁知道PROTEUS的第三方元件库怎么添加啊,我用的是7.5sp3的版本,我把.lib文件加到元件库里面但是还是以前那些元件,这是怎么回事啊?请大家帮帮忙!!!谢谢…

查看全部问答>

【重量级】使用RT-Thread RTOS及附属组件的LM3S8962评估板的例程

Introduction •这是使用RT-Thread RTOS及附属组件的LM3S8962评估板例程,对LM3S系列其他芯片也同样适用。所有例程源码来自开源实时操作系统RT-Thread的官方SVN源码服务器。这儿将例程做成了一个个单独的工程,目的是为了使刚接触RT-Thread的 ...…

查看全部问答>

真的没人用upsd了吗

                                  …

查看全部问答>

07.28【每周讨论】相信大家都知道C语言了,那么E(易)语言呢?

第一次听说E语言听过,不了解最近刚刚知道一点点知道,感觉不错 [ 本帖最后由 longxtianya 于 2011-7-30 19:48 编辑 ]…

查看全部问答>