IC200CPU002 模型经过训练之后,它将被移植到网络边缘应用中的嵌入式系统,然后为图像识别或语音识别等应用实现推理功能。在网络边缘应用领域,设备必须通过计算更快速、更高效地做出决定。因此,设计工程师需要将神经网络在“训练”阶段学到的经验教训应用到新数据,进行“推理”得出结果。为了在网络边缘应用领域实现推理功能,理想的解决方案要能够提供计算效率高的平台,并且满足功耗、尺寸和成本的严苛要求。
当今业界和学界的都认为机器学习需要高度专业化的硬件加速解决方案。但是,相关要求也会根据任务的不同而发生变化。例如,训练和推理可能需要不同的硬件。致力于训练应用的硬件设计工程师通常使用32位浮点运算来进行精度非常高的计算。而另一方面,致力于网络边缘应用领域推理功能的硬件设计工程师对于灵活性的需求要大于精确度,以便获得更高的处理速度或更低的功耗。事实上,最近的研究表明,对于许多应用来说定点与浮点解决方案在推理精度方面几乎相同,而且前者功耗更低。
IC200CPU002 凭借丰富的嵌入式DSP资源、FPGA与生俱来的并行处理架构以及在功耗、尺寸和成本方面的显着领先优势,ECP5 FPGA是满足新兴AI市场上多元需求的理想选择。例如,ECP5 FPGA中的DSP能够以相比GPU浮点运算更低的功耗/MHz来进行定点运算。这些特性为功耗要求严苛的网络边缘智能解决方案开发者提供了极具吸引力的优势。图11展示了一个实例,其中ECP5 FPGA用于实现推理加速器,对来自摄像头的数据运行预先训练好的卷积神经网络(CNN)进行处理。运行在FPGA上的CNN引擎识别物体或人脸,并将结果发送到系统CPU,从而实现快速、低功耗的物体/面部识别功能。
图11:ECP5 FPGA为网络边缘智能应用实现卷积神经网络(CNN)加速器,从而实现物体/人脸识别功能
图12中的框图展示了实时人脸跟踪神经网络加速演示,在拥有85K LUT的ECP5-85 FPGA上运行时功耗仅为0.85 W。
IC200CPU002
Indramat MAC112C-0-HD-4-C/180-A-0/WT522LV/S0
SIEMENS SIMOREG D600/60 Mrq-GeG6V62 DC-Converter
Siemens Servomotor 1HU5044-0AC01-Z
INDRAMAT REXROTH KDV 1.3-100-220/300-220 Power Supply
SIEMENS Servomotor GL5114-0GL46-4FU7-Z GL5114-0GL46-4FU
Siemens Simatic S5 6ES5242-1AA13 6ES5242-1AA13
SIEMENS SIMOREG D460/90 6RA 2228-6DS22-0 Mre-GdE6S22
Indramat Servomotor MAC112D-O-ED-3HC/180-A-2/SO19
Siemens 6ES5946-3UA23 6ES5 946-3UA23
Bosch CNC Servo Unit 047926-204401
SIEMENS AC Spindelmotor 1PH6163-4CG00-Z 1PH61634CG00-Z
SIEMENS Counter Module 6ES5242-1AA32 6ES5 242-1AA32
SIEMENS WF 625 6FM1610-2CB00 6FM 1610-2CB00
DEUTRONIC Batterieladecomputer DBL 1700/3W-14E2
Siemens SIMATIC S5 6ES5946-3UA11 6ES5 946-3UA11
REXROTH INDRAMAT MAC112C-0-KD-2-C/180-A-2/S029
Siemens Simatic S5 6ES5921-3UA12 6ES5 921-3UA12
Siemens Simatic S5 6ES5530-3LA12 6ES5 530-3LA12
Siemens Simodrive 6SN1122-0BA12-0AA0 6SN1122-0BA12-0AA0
SIMOREG D400/24 Mreq-GcG6V66-2B0 6RA2116-6DV66-0
Siemens Simatic S5 6ES5 942-7UA12 6ES5942-7UA12 sealed
FANUC A350-0008-T244/06 Spindle positioning PCB
INDRAMAT MAC115D-0-CS-4-C/180-A-1/WI522LV Servomotor
INDRAMAT MAC112C-0-ED-3-C/130-A-2/S013 Servomotor
INDRAMAT MAC112C-0-ED-3-C/180-A-2/S029 Servomotor
INDRAMAT MAC112D-0-FD-3-C/130-A-0/S005 Servomotor
Siemens MIDIMASTER 6SE3222-4DG50 6SE3 222-4DG50
BAUMÜLLER Stromrichter BKD6/100/460-204000003 90300850A
Indramat Servomotor MAC112B-0-GB-3-C/130-A-1
Indramat KDF1.2-100-300-W1-2 Servoregler 220V
Siemens Servomotor 1HU5044-0AF01-Z
Siemens 6ES5955-3NA12 6ES5 955-3NA12 6ES5135-3UA42 Rack
REXROTH INDRAMAT MAC112D-0-FD-2-C/130-A-0 Servomotor
REXROTH INDRAMAT MAC112D-0-HD-2-C/130-A-0 Servomotor
|