一、边缘计算定义

边缘计算是为应用开发者和服务提供商在网络的边缘侧提供云服务和IT环境服务;目标是在靠近数据输入或用户的地方提供计算、存储和网络带宽

边缘计算着重要解决的问题,是传统云计算(或者说是中央计算)模式下存在的高延迟、网络不稳定和低带宽问题

边缘计算起源于广域网内搭建虚拟网络的需求,运营商们需要一个简单的、类似于云计算的管理平台,于是微缩板的云计算管理平台开始进入了市场,从这一点来看,边缘计算其实是脱胎于云计算的。随着这一微型平台的不断演化,尤其是得益于虚拟化技术(指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。)的不断发展,人们发现这一平台有着管理成千上万边缘节点的能力,且能满足多样化的场景需求,经过不同厂商对这一平台不断改良,并加入丰富的功能,使得边缘计算开始进入了发展的快车道。

Python计算边缘的距离 边缘计算_Python计算边缘的距离

边缘计算的优点:

  • 低延迟:计算能力部署在设备侧附近,设备请求实时响应;
  • 低带宽运行:将工作迁移至更接近于用户或是数据采集终端的能力能够降低站点带宽限制所带来的影响。尤其是当边缘节点服务减少了向中枢发送大量数据处理的请求时。
  • 隐私保护:数据本地采集,本地分析,本地处理,有效减少了数据暴露在公共网络的机会,保护了数据隐私。

二、边缘深度学习设备

Jetson Nano

1. 简介

Jetson Nano是Nvidia在TX2和Xavier获得成功后推出的低配版GPU运算平台。

Python计算边缘的距离 边缘计算_云计算_02

Jetson nano 配置

Nano最大的特色就是包含了一块128核Maxwell架构的GPU,虽然已经是几代前的架构,不过因为用于嵌入式设备,从功耗、体积、价格上也算一个平衡。Nano的计算能力不高,勉强可以使用一些小规模、并且优化过的网络进行推理,训练的话还是不够用的。A53的CPU中规中矩,隔壁的树莓派4已经升级为A72。4GB的内存并不能完全使用,因为其中有一部分(1GB左右)是和显存共享的。Jetson Nano的最大优势还是在体积上,它采用核心板可拆的设计,核心板的大小只有70 x 45 mm,可以很方便的集成在各种嵌入式应用中。同时它的功耗也非常低,有两种模式:

  • 5W(低功耗模式;可以使用USB口供电)
  • 10W(必须使用Power Jack外接5V电源供电)

这两种模式可以在系统菜单中进行修改。当使用Power Jack供电时,外接电源要求5V=2A, 推荐使用5V=4A以应对峰值。如果没有安装风扇,只使用自带的散热片被动散热的话,建议强制5W模式,否则一定死机

2. 上手使用

  • jetson nano板;
  • tf卡一块:官方推荐16GB起步;最好32G以上。 TF卡里烧系统
  • 读卡器:用于把系统烧进tf卡; 或者Ubuntu下载SDK manager
  • 5V4A DC电源:推荐使用该电源。nano有多种电源供电方式,这种是供电功率较大的,可以保证系统的稳定,官方推荐5V4A,有的开发者用了5V6A的,使用也没问题。
  • HDMI线,带HDMI显示器:用于显示,第一次开机时必须要显示器的,但后期如果设置了远程桌面,可以不用;
  • 其它周边配件:鼠标键盘,USB无线网卡 / M2接口网卡Edimax EW-7811Un / 网线 / PC,二脚短路跳帽(必须,用于修改供电方式)

详细:

 视频教程:【微雪课堂】Jetson Nano入门教程系列①——关于Jetson Nano_哔哩哔哩_bilibili