历史上的今天

今天是:2024年10月25日(星期五)

正在发生

2019年10月25日 | 英特尔张宇:物联网如何迎接软件定义平台时代

发布者:EEWorld资讯 来源: EEWORLD关键字:英特尔  物联网  软件定义平台  OpenVINO 手机看文章 扫描二维码
随时随地手机看文章

日前,在英特尔一年一度的人工智能与物联网生态合作伙伴峰会上,英特尔中国区物联网事业部首席工程师及首席技术官张宇博士,介绍了英特尔在AI与物联网领域所进行的多应用融合与实践,围绕英特尔的单一平台实现若干应用的集成化,这也是英特尔在应对AIoT时代所做的最大努力。


“在一个数字化转型的大背景下,物联网设备功能会越来越丰富,这些功能里绝大部分都需要通过软件来实现的,如今的问题和挑战就在于,如何将若干个软件共享在一个平台上。”张宇说道。“对于物联网平台来说,通用处理器的开放平台已经能够成为物联网设备主流架构,再加上虚拟化软件的成熟,我们就可以把若干不同应用来共享一个硬件平台,同时给应用提供独立性,来保证质量。”


张宇表示,摩尔定律的推动下,计算性能的提升是惊人的,比如1994年的超算性能是每秒1300次,如今最新一期榜单超算的计算能力达到了每秒20亿次,提升了百万倍以上。算力提高的同时,算法也在不断扩展,甚至迭代速度早已超过了硬件本身。也正因此,软件定义系统这一概念频频在物联网中出现,张宇指出,软件定义系统的本质上是把硬件系统数字化、标准化,通过软件赋能来实现各种虚拟化、多样性的平台。


统一平台或者软件定义系统的根基还是硬件平台性能足够高,同时也要足够灵活。比如在工业领域,机器视觉、运动控制及人机界面等应用已经可以在统一平台上实施。而在智慧城市领域,电子看板除了广告推送之外,还具备了视频采集、视频分析、城市热点以及更多功能,同时也催生了更多应用与服务。对于交通领域,利用虚拟化的技术,可以实现软件定义驾舱,集成车载信息娱乐系统、一体化仪表盘以及后座娱乐系统在统一平台上。


软件定义系统的关键技术


虚拟化是软件定义平台的最关键要素,其中包括了硬件资源的虚拟化,也包括了平台化的系统软件。


硬件资源的虚拟化所实现是对硬件的抽象,来实现硬件资源的重配、重构,来提高硬件资源利用率。平台化的系统软件则是需要通过软件实现对硬件资源的统一调配,需要提供标准化的中间层,来打破上层应用和底层硬件资源之间的关系,从而提高系统的利用率。


如今包括软件定义网络SDN,网络功能虚拟化NFV,以及软件定义存储SDS等概念均已成为现实,实际上这些新兴应用都是通过虚拟化技术,将若干个应用整合在统一平台之上来提高整个平台使用效率、降低系统总体应用成本。


虚拟化技术离不开虚拟机监视器,这项技术实现了实体硬件资源和虚拟资源之间转换,比如说实体CPU向虚拟CPU的转换,实体存储到虚拟存储转换,实体网络到虚拟网络转换。同时虚拟机监视器还能监视在这之上创建虚拟机运行的状态。现在业界虚拟机监视器两种类型,分别称之为Type1和Type2,其中Type1的特点是能够对硬件资源直接进行操作,不需要底层操作系统的支持,能够达到更快的反映,从而减少响应延迟,十分适合包括工业控制等在内对实时性要求较高的场景。而Type2型虚拟机,需要建立在已有的主机操作系统之上,实现对硬件资源的访问。


除了虚拟机监视器之外,容器也是近年来流行的新技术,容器技术可简单理解为轻量化虚拟机,开发者可以把应用及跟相关依赖打包放在容器中,通过容器发布。不同容器对主机操作系统实现共享,所以并不需要为每个容器建立各自操作系统。


相比而言,虚拟机能够虚拟操作系统,所以隔离性会更好,容器的隔离性较差,但系统资源占用较小,启动也更迅速。


软件定义系统离不开底层硬件的支持,比如CPU虚拟化、I/O虚拟化或者网络虚拟化,必须使用像VTd,VTc、VTx等虚拟化技术。“硬件的虚拟化技术已经成熟,但随着人工智能的发展,需要这些硬件实现对人工智能应用的支持,所以英特尔推出了HDDL (VAD) 加速卡,集成了8块Movidius Myraid X芯片,提供8T的算力,基于PCI-e总线,总功耗仅为20瓦。”张宇介绍道。


而与加速卡配套的是OpenVINO软件,可帮开发者迅速将人工智能网络部署到加速卡中。


英特尔的多融合实践


张宇表示,英特尔目前正在开发多应用融合软件,包含两方面,一是集中在边缘侧,是对英特尔现有工具比如OpenVINO等的扩展,使其更好地支持多应用环境,而另一端是云端方案,提供了软件管理平台参考实践,可在web上配置系统参数,并自动生成安装脚本,开发者可以直接部署到本地的多应用环境中运行,同时我们也提供了包括应用商城等在内的参考实践。


OpenVINO是张宇重点强调的项目,OpenVINO包括两个核心组件,一个是模型优化器,另外一个是推理引擎。模型优化器可帮开发者将人工智能框架上所训练好的网络模型下载到相应的平台上。模型优化器的工作流程如下:通过模型优化器,在保证质量的同时进行模型优化,把优化结果转变成中间表示文件,中间表示文件被推理引擎读取,读取完成,就可以通过硬件插件下载到指定平台上执行。目前的硬件插件包括CPU插件、FPGA插件、GPU插件和Movidus的Visual插件。


OpenVINO还包括资源调度器,可以把人工智能网络分配到不同的VPU芯片上执行,如果两个应用所选用的人工智能网络相同,则可共享VPU资源,只需一次下载,从而减少模型数据的传递数量。


OpenVINO不能实现不同应用之间的硬件隔离,如果需要隔离的话,需要做一定扩展,资源调度器中可以维护内部资源分布,为应用分配所需硬件,同时也可记录不同应用分配的资源数量、类型以及位置。


同时,HDDL支持灵活配置和隔离,比如其中4颗芯片分配给应用一,四颗分配给应用二,实现不同的人工智能网络。此时,如果应用需要更多的模型处理,可以利用负载整合,把VPU资源整合,空出新的模型应用。利用8颗芯片,实现了不同应用间的物理隔离,同时又实现了资源共享。


英特尔提供了图形化UI,以方面用户管理系统,在边缘侧提供了图形化的监控软件,展示应用运行状态,而在云端也提供了图形化的配置工具,只需要一步步按照系统要求即可轻松完成设置。


张宇在现场给出了几个实际开发截图,以证明英特尔软件定义平台方法论的效率。包括脚本安装、虚拟机选型、资源配置、容器设置、系统监控等一系列动作。


“我们现在所做的多任务融合软件工具,目的是帮开发者更方便去构建多应用融合的系统。具体措施包括提供更多管理工具方便客户进行负载整合与监控,优化软件以发挥系统整体性能,同时也能保证系统的隔离度。”张宇总结道。

关键字:英特尔  物联网  软件定义平台  OpenVINO 引用地址:英特尔张宇:物联网如何迎接软件定义平台时代

上一篇:英特尔发布全新低功耗x86 CPU架构—Tremont,性能优越
下一篇:Nordic低功耗蓝牙智能机器人为孩童提供STEAM教育解决方案

推荐阅读

据外媒报道,当地时间10月23日,苹果(Apple)宣布获得一系列新型自动驾驶技术专利,名为“Peloton”。该专利描述了多辆自动驾驶汽车通过“连接臂”共享电池容量,动态调整位置,提高效率等等。当地时间10月23日,苹果向美国专利商标局(US Patent and Trademark Office)提交了有关该专利的详细信息。“Peloton”在自行车中指主车群,该专利描述了一...
单片机源程序如下:#include<pic.h>__CONFIG(0x3B31);#include "board.h"/* MAIN.C file** Copyright (c) 2002-2005 STMicroelectronics*///#include "OLED.h"/*typedef unsigned char INT8U;typedef signed char INT8S;typedef unsigned int INT16U;typedef signed int INT16S;typedef unsigned long INT32U;typedef s...
LG在今年年初发布了采用Helio P22处理器的 LG Q51智能手机。各种认证表明,LG 可能会很快推出 LG Q52来作为 Q51的迭代产品。近日尚未公布的 LG Q52手机的几张实拍照片在韩国浮出水面,这表明它可能即将推出。照片显示 LG Q52的左侧边缘有音量按钮和电源键,右侧则有指纹扫描仪。在正面,屏幕顶部中间有自拍相机的开孔。手机的后面板似乎由光滑...
10月20日,在江西南昌举办的2021世界VR产业大会上,华为全新智能车载光产品AR-HUD凭借其小体积、大画幅、超高清的关键能力及丰富的驾乘应用场景优势,荣获VR/AR创新奖。作为在AR领域优先布局的企业,华为以领先的光技术实力,打造集科技感、安全性、娱乐性为一体的AR-HUD产品,以全新视野开创驾乘新体验。世界VR产业大会是虚拟现实领域最新成果、前沿技术...

史海拾趣

问答坊 | AI 解惑

共模和差模信号及其噪音抑制

  摘要:主要阐述共模、差模信号的关键特性和噪音的抑制方法。 关键词:共模信号差模信号噪音抑制   了解共模和差模信号之间的差别,对正确理解脉冲磁路和工作模块之间的关系是至关重要的。变压器、共模扼流圈和自耦变压器的端接法,对在 ...…

查看全部问答∨

一些高校模电与数电的学习网址

http://eelab.xidian.edu.cn/bbs/index.asp?boardid=8&amp;page http://ceee.ytu.edu.cn/ask/forumdisplay.php?fid=10&page http://etcee.bjut.edu.cn/BBS/list.asp?boardid=3&page http://eelab.whu.edu.cn/bbs/ShowPost.asp?id=458 htt ...…

查看全部问答∨

2010 ARM嵌入式开发技术巡回研讨会北京站见闻

七月份的北京什么最火? 当然是嵌入式开发产品了。今天上午阿牛哥去北京丽亭华苑酒店参加ARM嵌入式开发技术巡回研讨会。看到还有NXP,ATMEL ,ST,TI和深圳英蓓特,北京微芯力科,亿道电子等公司参展。 上午的研讨会是ARM 公司英国的朋友做讲演,在 ...…

查看全部问答∨

ZigBee组网

现在正在做有关ZigBee组网的项目。使用的是FreeScale的开发板实现自动组网。现在的情况是使用BeeKit生成了基本的代码,但是代码太庞大,时间特别紧,我只是需要简单的能自动组网的功能。所以想请教一下,我能不能把整个代码发给你帮我看看,哪一些 ...…

查看全部问答∨

遇到问题了,求解

PLC通过外端控制给变频器启动信号,&nbsp; PLC接一个接近开关,感应的信号为停止信号&nbsp;&nbsp;&nbsp;&nbsp; 程序是 PLC给启动信号 变频器运行,运行到接近开关能感应范围时停止,然后PLC再给一个启动信号运转,反复这样;&nbsp; 问 ...…

查看全部问答∨

CCS3.3及补丁下载(申请加精)

论坛中总有人问CCS3.3及其补丁的下载地,其实管理员soso的博客中早就提供了CCS3.3下载地址,补丁的下载地址在论坛中也可以搜索到。 不过我今天还是总结一下吧,希望管理员置顶,方便大家的下载。   一、下载地址: CCS3.3 http://www.hel ...…

查看全部问答∨

wince 一级界面的字体很浅该怎么改

如题,wince 比如打开ie,一级界面的字体很浅,然后点一个链接或者别的,跳转到二级界面时候字体就正常了,,请教如何 修改…

查看全部问答∨

Quartus II 中管脚上拉电阻(弱上拉)的设置方法

在使用 Altera 的 FPGA 时候,根据系统设计需要在管脚的内部加上上拉电阻。Quartus II 软件中在 Assignment 的 Pin Planner中可以设置。具体过程如下:  1.  在菜单 Ass ...…

查看全部问答∨

放大电路频率响应的基本概念

1、放大电路的频率响应放大电路的频率响应可直接由放大电路的放大倍数与频率的关系来描述,即    上式中——电压放大倍数的幅值与频率的函数关系,称为幅频响应;——放大倍数的相位与频率的函数关系称为相频响应。两者综合起来可全面 ...…

查看全部问答∨

ADI的计步器参考设计方案

加速度传感器能够准确的测量被测物体的加速度信息,从而获知其当前的运动状态,包括位置,速度和加速度。加速度传感器已广泛应用于各类消费电子产品中。本设计正是基于ADI的两轴加速度传感器ADXL320而设计的,它能够精确地测量出佩戴者行走的步数, ...…

查看全部问答∨
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved