Arm/FPGA联手发威 研华生产线大步迈入AI时代

发布者:Yinyue1314最新更新时间:2018-04-18 来源: 电子产品世界关键字:Arm  FPGA 手机看文章 扫描二维码
随时随地手机看文章

  人工智能(Artificial Intelligence, AI)无疑是近一两年来科技产业内最热门的话题,除了科技业巨头无不大力投入之外,金融等服务业者对导入人工智能,也展现出强烈兴趣。制造业对AI技术的关注,也不在话下,并且在相关关键技术逐渐到位的情况下,已开始有实际导入动作。下面就随嵌入式小编一起来了解一下相关内容吧。

  倡导智能制造不遗余力的研华科技,除了为各行各业提供对应的先进解决方案外,在自家生产在线也开始逐步导入人工智能要素。比如机台设备的状态侦测/诊断、原物料/能源的使用状况,乃至产品的品管流程等,均已逐步导入人工智能。安谋(Arm)的硅智财(IP)与SoC及赛灵思(Xilinx)的现场可编程门阵列(FPGA)技术,则是研华推动生产线AI化的两大得力帮手。

  研华IoT.SENSE采访研华技术长杨瑞祥与总厂长林东杰,探讨研华在AI、IoT、智能制造等创新浪潮下的解决对策,以下为专访摘要:

    

  AI进化速度惊人 商业应用价值可观

  研华科技技术长杨瑞祥表示,人工智能在学术研究领域并非新题目,近两三年来之所以引发社会大众与各行各业的广泛瞩目,主要原因在于其进化速度实在太过惊人,并已能创造出庞大的商业价值,不再只是个学术研究的题目。

  除了针对特殊领域外,AI技术也在追求更高的泛用性。Deepmind最新的棋类程序已经把Go(围棋)拿掉,称为Alpha。因为该程序也懂得下日本将棋等其他棋类,并且接连打败其他世界顶尖的专用棋类程序。这无疑是人工智能泛用性发展的一个重要里程碑。

  在快速演化与蕴藏庞大商业价值的情况下,人工智能成为当前最受瞩目的科技议题,其实不令人意外。但讨论归讨论,如何在各行各业导入人工智能,实现产业的智能化,还是有很多细节问题要克服。

  人工智能增添智能制造动能

  以制造业来说,不管最终制造的产品为何,制造业总是脱离不了「人、机、料、法」这四个元素。人是指员工,机则泛指各种工具机台,料是指各种原物料及能源,法则是制程方法。自工业革命以来,不管制造业的产品如何演变,都脱离不了这四个元素。如何最优化地管理好这四个元素,则是制造业者每天都要面对的课题。

  杨瑞祥分析,导入人工智能,最重要的四个KPI,就是要展现在人工料法的优化与改善上。以人来说,如何将老师傅的经验变成可量化的参数,进而把人的经验复制、扩散,就是导入AI的一个重要目标。

  不过,要实现上述四大优化,最重要的还是业者对AI的理解程度,以及所搜集到的数据集质量好坏。首先,制造业者必须要对AI有正确的认识,知道AI适合用来处理的问题为何,应用上又有何限制。其次,AI推论模型的训练成果,除了模型本身的设计外,训练数据的质量也很重要。如果用质量有问题的数据来训练模型,AI推论的结果会跟现实状况出现落差。

  最后,组织文化也得有所调整。在导入AI之前,生产在线的所有决策者都是人,依靠的是过往的经验;导入AI后,握有最终决定权的虽然还是人,但不再只凭主观的感觉或经验来判断,而是相对客观的统计科学。人跟机器之间的信赖关系,需要一段时间提升。当然,AI本身也要持续进化,提升其预测的可靠度跟准确度。

  不同处理器各有所长 Arm架构适合推论运算

  杨瑞祥进一步解释,人工智能可以分成模型训练(Training)与推论(Inference)两个部分。对生产现场应用来说,大多是采用已经训练好的模型来执行各种推论应用,不会直接在边缘进行模型训练,因为模型训练需要强大的运算效能跟大量数据集,较适合在数据中心或云端上进行。

  也因为推论对运算效能的需求较低,因此市面上有许多现成的处理器解决方案均能胜任,例如x86 CPU、GPU与基于Arm架构的SoC处理器,都可以执行相关运算任务,差别只在于成本、耗电量与散热是否能满足现场设备的规格限制。

  就技术角度而言,GPU是目前最适合用来进行模型训练的处理器架构,以其执行模型推论任务当然也是绰绰有余,但GPU的成本、功耗跟随之而来的散热问题,却是这类处理器在边缘节点或现场设备应用上最大的限制。x86 CPU也有很强大的运算效能,但由于其架构设计的目标是满足各种运算/控制应用,因此在执行AI算法时,效率不如GPU。

  杨瑞祥分析,这个问题跟AI的本质有关。AI通常只会用少数几种指令,甚至单一指令来处理大量数据。例如深度学习跟卷积神经网络(Convolutional Neural Network, CNN),就数学的观点来说就是矩阵运算,跟绘图运算十分类似,因此GPU自然在这方面有先天优势。x86 CPU则长于应对多指令流多数据流(Multiple Instruction, Multiple Data, MIMD)的运算情境,但遇到数据量太过庞大的情况时,就必须靠拉高频率,或是以多核心及多线程架构来应对。

  采用精简指令集(RISC)的Arm处理器,先天特性则介于GPU跟x86 CPU之间,加上近几年Arm处理器的单一指令多数据流(Single Instruction, Multiple Data, SIMD)效能不断强化,因此在执行AI运算时,更加得心应手。虽然目前要以Arm处理器来做模型训练,在效率上还是不能跟GPU相比,但在执行推论任务时,却是功耗、成本跟效能三者最平衡的方案。

  杨瑞祥透露,近几年研华跟安谋密切合作,对安谋的产品发展蓝图也有一定的掌握。未来安谋将会针对AI运算需求推出更特化,效率更好的处理器核心跟周边IP。这对于推动边缘运算跟AI应用的普及,将会是很大的助力。研华也会跟安谋继续保持密切合作的伙伴关系。

  边缘运算进展神速 人工智能进驻制造现场

  紧抓人工料法四大要素,研华已经开始以Arm架构的SoC跟赛灵思的FPGA模块为硬件基础,在自家的生产在线逐渐导入人工智能。

  研华科技总厂长林东杰表示,目前研华在生产在线导入AI,已经进入用AI来协助判读原始资料的阶段。在工业物联网的时代,不只个别生产在线的机台会产生大量数据,厂区的基础建设也会生成可观的数据数据量。要用人工来判读这些数据数据,分析其背后的意义,是没有时效性且效益有限的做法。

  最后,由于研华所处的环境是典型的少量多样、接单生产型态,跟一般消费性产品规格单一,大量生产有很大的不同,因此生产线的管理也相对复杂。这也是研华在导入人工智能时,希望能解决的痛点之一。

  林东杰表示,由于技术上的限制,目前还无法实现全面由系统判读原始数据的终极目标,但这是研华未来努力的方向。

  更具体来说,未来研华的智能制造希望能实现三大目标:一、生产设备的现代化,希望所有的机台设备都可以支持工业4.0;二、实现数据采集与软件的介接,主要是将数据介接到制造执行系统(MES)、产品生命周期管理(PLM)等系统;三、将机器视觉与深度学习进一步扩大应用在品管环节中。

  针对第一点,林东杰不讳言,现有机台的升级跟改造通常要价不低,特别是在需要原厂提供支持或授权,不能自己动手改的情况下。不过,在某些情况下,现有机台透过外挂研华自家开发的数据采集模块,就已经能获得足够的参数数据。

  至于在机器视觉跟深度学习的扩大导入上,目前研华是与中研院合作,开发出可检测各种不同产品的机器视觉系统。事实上,研华使用光学自动检测(AOI)已经有很长的一段时间,但现有的AOI系统仅适用于主板、电路板上细微组件的检测,不适合用来检测终端成品或更大的零部件。

  另一方面,研华产品少量多样的特性,也使得目前市面上的机器视觉方案要应用在研华的产线,遇到相当大的困难。目前市面上的机器视觉方案多半是为了大量产品的检测需求而设计,但研华的需求是能够自动适应各种产品型态的机器视觉检测方案。因此,研华决定与中研院合作,开发出客制化的深度学习算法,以便让机器视觉系统能更聪明地适应不同型态的产品。

    

  FPGA模块实现机器视觉算法加速

  而机器视觉正是FPGA模块大展身手的舞台,也是研华FPGA应用发展团队已经做出具体成果的项目之一。透过FPGA模块,研华可以自由决定哪些影像辨识的环节需要用硬件加速,以提升视觉检测系统的运作效能。

  杨瑞祥指出,除了CPU跟GPU外,使用专用的硬件加速芯片来提升AI系统效能,理论上也是一条可行的路。不过,目前AI算法还在快速演进中,如果采用ASIC,很可能会追不上技术发展的脚步。而FPGA则是效能与弹性的折衷,其运算单元的结构可以客制化,来满足特定算法加速的需求,又因为具备可编程性,当算法需要修改或更新的时候,不用重新开一颗芯片,只要修改设计程序代码即可。

  因此,现阶段来看,FPGA是用来实现AI算法加速的理想方案之一,研华内部也已经有相当成熟的FPGA应用开发团队,未来会继续投资在这项技术上。

    

Advantech Embedded DTOS FPGA Capability

  据悉,目前研华科技已有应用案例完成合作,更多详情可咨询研华服务专线“400-001-9088”。

   以上是关于嵌入式中-Arm/FPGA联手发威 研华生产线大步迈入AI时代的相关介绍,如果想要了解更多相关信息,请多多关注eeworld,eeworld电子工程将给大家提供更全、更详细、更新的资讯信息。

关键字:Arm  FPGA 引用地址:Arm/FPGA联手发威 研华生产线大步迈入AI时代

上一篇:国产面板让彩电价格大降 “广东屏”助力中国面板逆袭
下一篇:欧司朗携手合作伙伴启动IBELIVE研究项目,开发小型化光学元器件

推荐阅读最新更新时间:2024-05-03 02:46

不仅有10nm和22FFL工艺制程 英特尔还要联手ARM提供晶圆代工
英特尔在工艺制程领域的造诣可谓登峰造极。2003年,英特尔推出应变硅90nm芯片,当时属于首家,领先业界三年;2007年,英特尔生产出高K金属栅极的芯片,三年后业内其它公司才推出类似产品;英特尔的32nm工艺具有“自校准通道”的技术专长,能够加强连接点的能力,互联功能对于缩小晶片面积提升密度极其重要的,同样领先业界三年。再到22nm技术,英特尔在2011年成为第一家推出了FinFET工艺的厂商,三年后市场上才出现类似产品。英特尔高级院士、技术与制造事业部制程架构与集成总监Mark Bohr总结,“在过去15年中,英特尔在逻辑制程方面推出所有创新都得到了行业的广泛采纳。” 摩尔定律已经失效?还会持续十年 这几年,英特尔的工艺制程迟迟
[嵌入式]
ARM2210的智能移动机器人人机界面设计
引言   嵌入式系统以其高性能、低功耗、低成本的优点,已经在很大程度上改变了人们的生活。如,MP3播放器、智能手机、数码相机产品等已经渗入人们生活的各个方面。随着液晶显示技术的不断进步,以及图形用户界面GUI (Graphical User Interface)技术的广泛应用,人机界面也越来越友好。它能为移动机器人的运动控制提供直观的路径图形、数据参数等。本文介绍了一种以嵌入式微处理器LPC2210为基础,应用ZLG/GUI软件包设计移动机器人人机界面的方法。   我们设计开发的智能移动机器人是一个以PC104嵌入式微机为中心处理器, TMS320F2812为运动控制器,超声波传感器作为避障的集合环境感知、动态决策与规划、行为控
[应用]
SDRAM通用控制器的FPGA模块化设计
引言 同步动态随机存储器(SDRAM),在同一个CPU时钟周期内即可完成数据的访问和刷新,其数据传输速度远远大于传统的数据存储器(DRAM),被广泛的应用于高速数据传输系统中。基于FPGA的SDRAM控制器,以其可靠性高、可移植性强、易于集成的特点,已逐渐取代了以往的专用控制器芯片而成为主流解决方案。然而,SDRAM复杂的控制逻辑和要求严格的时序,成为开发过程中困扰设计人员主要因素,进而降低了开发速度,而且大多数的基于FPGA的SDRAM控制器都是针对特定的SDRAM芯片进行设计,无法实现控制器的通用性。本文介绍一种通用SDRAM控制器的FPGA模块化解决方案。 SDRAM控制逻辑复杂,命令种类多样,需要周期性刷新操作、行列
[嵌入式]
数字图像空域滤波算法的FPGA设计与实现
  在图像通信、遥感图像分析、医学成像诊断等应用领域,为了便于显示、观察或进行进一步的处理,常常需要对原始的数字图像进行特征提取(如边缘检测、边缘锐化)、噪声平滑滤波、几何校正等处理,这类图像处理技术称为图像的预处理。在实际应用中,空域滤波算法被广泛地应用于图像的预处理技术中。   空域滤波算法是图像增强技术的一种,直接对图像的象素进行处理,不需要进行变换。常见的滤波算子如锐化算子、高通算子、平滑算子等,可以完成图像的边缘提取、噪声去除等处理。这些滤波算子尽管功能不同,实现方法却都是类似的,都是通过模板卷积的方法来实现的。   VLSI技术的迅猛发展为数字图像实时处理技术提供了硬件基础,其中FPGA(现场可编程门阵列)的特点使
[嵌入式]
数字图像空域滤波算法的<font color='red'>FPGA</font>设计与实现
基于ARM9的嵌入式智能车载系统设计
引 言 随着社会经济的发展,汽车已成为人们工作、生活中不可缺少的一种交通工具。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,开发了各种各样的电子控制系统。本文设计一种基于ARM9 S3C2410A的智能车载系统,它能够通过GPS全球定位系统和GPRS无线通信技术,实现车辆定位以及车辆与控制中心之间的数据通信,构建CAN总线控制模块用于采集车辆主要部分的工作状态,实时监控汽车的主要技术参数,并通过LCD模块显示车载信息的综合信息。 1 智能车载系统的功能 车载智能导航终端应具有如下功能: 车辆定位 它指通过GPS全球定位系统获取车辆的当前所处位置,包括经度、纬度、运动速度、标准时间以及海拔高
[单片机]
基于<font color='red'>ARM</font>9的嵌入式智能车载系统设计
ARM USB 通信
采用ZLG的动态链接库,动态装载。 ARM是Context-M3-1343。 在C++ Builder 6 中开发的上位机通信软件。 USB通信代码如下: //--------------------------------------------------------------------------- #include vcl.h #pragma hdrstop #include Unit1.h //#include zyUSBDev.h //--------------------------------------------------------------------------
[单片机]
arm指令学习之记录关于队长的知识点总结
我就自己在学习arm指令中记录的关于队长方面的知识做一个简单的总结,希望对大家有所帮助。 1、寄存器 R13 在 arm 指令中常用作堆栈指针 2、对于 R13 寄存器来说,它对应6个不同的物理寄存器,其中的一个是用户模式与系统模式共用,另外5个物理寄存器对应于其他5种不同的运行模式。采用以下的记号来区分不同的物理寄存器: R13_ 其中,mode为以下几种模式之一:usr、fiq、irq、svc、abt、und。 3、寄存器R13在arm指令中常用作堆栈指针,但这只是一种习惯用法,用户也可使用其他的寄存器作为堆栈指针。而在Thumb指令集中,某些指令强制性的要求使用R13作为堆栈指针。由于处理器的每
[单片机]
Arm在汽车领域的增长前景与战略重点
自2023年9月重返公开市场以来,芯片设计公司Arm以其强劲的价格表现让投资者们眼前一亮。在人工智能的推动下,Arm的股价今年迄今已上涨约66%,自去年上市以来更是上涨了一倍多。随着该公司客户名单不断扩大,Arm的增长前景愈发看好,尤其在汽车领域,这一增长势头尤为明显。 汽车行业被认为是Arm增长最快的领域之一,无论从该领域的收入增长速度和公司对未来市场的投资都可以看出。几乎所有主要的半导体制造商,包括英伟达、苹果和高通等,都在使用Arm的设计。虽然Arm以其手机技术而闻名,但首席执行官Rene Hass表示,随着智能汽车时代对高性能芯片的需求增加,汽车领域已成为公司的重点关注对象。 尽管汽车业务在Arm整体业务中所占比例
[汽车电子]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved