京东6.18大促主会场领京享红包更优惠

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1012|回复: 0

最新千元边缘AI芯片比拼:谷歌Coral和英伟达Jetson谁更厉害?

[复制链接]

17

主题

0

回帖

10

积分

新手上路

积分
10
发表于 2019-5-1 07:41:01 | 显示全部楼层 |阅读模式 来自 中国

. i- x7 s, B3 _8 J2 F3 ], k【新智元导读】Google Coral Edge TPU和NVIDIA Jetson Nano大比拼!本文从分别对两款最新推出的EdgeAI芯片做了对比,分析了二者各自的优劣势。9 K: m6 J% |) Z. \9 N& r

0 Z1 o4 C& A9 H) R" @8 C! M边缘智能被称作是人工智能的最后一公里。8 @* [5 n& q+ W( K* L9 x3 T6 O: K8 \! z2 b

" p: ~5 l4 ^# @. P  b2 N: AGoogle刚刚在3月份推出了Coral Edge TPU,是一款售价不到1000元人民币的开发板(Coral Dev Board),由Edge TPU模块和 Baseboard 组成。参数如下:8 G; @  J$ B6 h  f& t

) c+ v% w9 E( R& \5 R. |5 t  S; W; e/ z9 H- R1 E" I8 ]
英伟达同样在上个月发布了最新的NVIDIA Jetson Nano,Jetson Nano是一款类似于树莓派的嵌入式电脑设备,其搭载了四核Cortex-A57处理器,GPU则是拥有128个NVIDIA CUDA核心的NVIDIA麦克斯韦架构显卡,内存4GB LPDDR4,存储则为16GB eMMC 5.1,支持4K 60Hz视频解码。
1 R# X- R& @* G8 m% U0 |/ H目前位置并没有太多关于这两款产品的评测报告。今天新智元为大家带来一篇由网友Sam Sterckval对两款产品的评测,除此以外他还测试了i7-7700K + GTX1080(2560CUDA),Raspberry Pi 3B +,以及一个2014年的MacBook pro包含一个i7-4870HQ(没有支持CUDA的内核)。
* D) O6 H8 _7 M" W# a  u/ uSam使用MobileNetV2作为分类器,在imagenet数据集上进行预训练,直接从Keras使用这个模型,后端则使用TensorFlow。使用GPU的浮点权重,以及CPU和Coral Edge TPU的8bit量化tflite版本。6 ?+ T: B% b  }, Z$ z: v
首先,加载模型以及一张喜鹊图像。先执行1个预测作为预热,Sam发现第一个预测总是比随后的预测更能说明问题。然后Sleep 1秒,确保所有的线程的活动都终止,然后对同一图像进行250次分类。
" J7 z' h! q7 l- T$ h0 t4 \8 M; L% r1 N
对所有分类使用相同的图像,能够确保在整个测试过程中保持接近的数据总线。# E: N, e" X& R" u! p

  {- v  x) E* _: |* U6 O2 v对比结果 先来看最终的结果:5 S8 W$ f! G4 u, C" T/ \2 e

% r2 r8 w( {6 d+ c& i线性刻度,FPS) A, `: L+ n& L3 L% e
对数刻度,FPS; }- r* f9 J7 e$ d/ [  h
9 x/ `3 L3 J3 }$ {% G/ X  Y

2 R; Y# M2 _9 g6 T! v线性刻度,推理时间(250x)& D6 G: |7 E8 y  R! Q
4 x; F, n( l7 e; |
Sam发现使用CPU的量化tflite模型得分是不同的,但似乎它总是返回与其它产品相同的预测结果,他怀疑模型有点奇怪,但能确保它不会影响性能。
) C6 [% A  h& g5 H% j对比分析 第一个柱状图中我们可以看到有3个比较突出的数据,其中两个2个是由Google Coral Edge TPU USB加速器实现的,第3个是由英特尔i7-7700K辅助NVIDIA GTX1080实现。
  [; i3 N3 G5 \6 g; P5 T我们再仔细对比一下就会发现,GTX1080实际上完全无法跟Google的Coral对飚。要知道GTX1080的最大功率为180W,而Coral Edge TPU只有2.5W。' p% J: V: m! [- J  B/ o: z) w
NVIDIA Jetson Nano的得分并不高。虽然它有一个支持CUDA的GPU,但实际上并没比那台2014年MBP的i7-4870HQ快太多,但毕竟还是比这款四核,超线程的CPU要快。
3 A8 j! I8 @6 V# w& Y+ ~- \然而相比i7 50W的能耗,Jetson Nano平均能耗始终保持在12.5W,也就是说功耗降低75%,性能提升了10%。  w2 Z" Y$ P! J+ b% d
NVIDIA Jetson Nano! {$ n/ z4 m+ l  _; M% ?- v/ b' }$ c0 }
尽管Jetson Nano并没有在MobileNetV2分类器中表现出令人印象深刻的FPS率,但它的优势非常明显:
( ^4 Y( l4 b9 ]; t7 q( u9 t. z它很便宜,能耗低,更重要的是,它运行TensorFlow-gpu或任何其他ML平台的操作,和我们平时使用的其他设备一样。只要我们的脚本没有深入到CPU体系结构中,就可以运行与i7 + CUDA GPU完全相同的脚本,也可以进行训练!Sam强烈希望NVIDIA应该使用TensorFlow预加载L4T。) t& P2 y, Q5 ~+ Q1 N2 q

4 _" A2 A. W5 n# t8 F1 _Google Coral Edge TPU
  J. o1 y; b% P- @0 a3 C/ fSam毫不掩饰的表达了他对Google Coral Edge TPU的精心设计以及高效率的喜爱。下图我们可以对比Edge TPU有多小。
2 M" l# F. B# q% [% D2 t) S3 w& @/ k& `8 V% L" x# S
Penny for scale,来源:谷歌( j3 ]6 ?. W% H5 F8 Y
) \$ t4 q/ Q4 V2 o- Q0 `
Edge TPU就是所谓的“ASIC”(专用集成电路),这意味着它具有FET等小型电子部件,以及能够直接在硅层上烧制,这样它就可以加快在特定场景下的推力速度。但Edge TPU无法执行反向传播。  d0 i5 {7 ?" F& y3 R" ]

) }4 _" V0 K, f( R: UGoogle Coral Edge TPU USB加速器
7 i" b8 ^, d! k4 [7 b" G3 [# |8 k6 h/ |2 @6 @" t% B
下图显示了Edge TPU的基本原理。2 E: O1 Y! D$ [% D2 ?- Y
7 _% E3 P% Y$ [# K- |
像MobileNetV2这样的网络主要由后面带有激活层的卷积组成。公式如下:
3 G% [# M0 g! r2 M: k% V& h
" D! {/ U; _: h4 q! }8 _卷积
: o$ K0 [  F5 D9 u3 \* Y2 S  t- w# ~
& e* n1 q: o( R( M* F" b  C1 f8 k这意味着将图像的每个元素(像素)与内核的每个像素相乘,然后将这些结果相加,以创建新的“图像”(特征图)。这正是Edge TPU的主要工作。将所有内容同时相乘,然后以疯狂的速度添加所有内容。这背后没有CPU,只要你将数据泵入左边的缓冲区就可以了。
+ r' H6 e0 c: ^2 B5 T) W我们看到Coral在性能/瓦特的对比中,差异如此大的原因,它是一堆电子设备,旨在完成所需的按位操作,基本上没有任何开销。9 H+ `( g# a) t1 g5 _& U' B6 s
总结 为什么GPU没有8位模型?
3 Y& P7 w9 n& R* S' }* hGPU本质上被设计为细粒度并行浮点计算器。而Edge TPU设计用于执行8位操作,并且CPU具有比完全位宽浮点数更快的8位内容更快的方法,因为它们在很多情况下必须处理这个问题。
0 F% t' B5 m) L# [  }7 H为何选择MobileNetV2?
" Y7 o  Z2 _* r2 [; M' d主要原因是,MobileNetV2是谷歌为Edge TPU提供的预编译模型之一。! p9 c8 t- {. _. C! X  r
Edge TPU还有哪些其他产品?
) D) J; b5 R; O6 M. l# o) q+ }它曾经是不同版本的MobileNet和Inception,截至上周末,谷歌推出了一个更新,允许我们编译自定义TensorFlow Lite模型。但仅限于TensorFlow Lite模型。而反观Jetson Nano就没有这方面的限制。4 t* H* g# e; u; n
Raspberry Pi + Coral与其他人相比
, Y( p5 O$ |; Q0 }$ r& _% C: w& O为什么连接到Raspberry Pi时Coral看起来要慢得多?因为Raspberry Pi只有USB 2.0端口。
/ Q# w1 Q& `; [" Xi7-7700K在Coral和Jetson Nano上的速度都会更快一些,但仍然无法和后两者比肩。因此推测瓶颈是数据速率,不是Edge TPU。
( L0 D( q7 d" C" l( h
4 b" i: k$ l3 N( u) Z; {
4 s/ Z$ g# B- H* p9 Y' l【加入社群】
3 c+ ]: g3 K. j7 C. G  q4 M1 E
7 z* n) }3 e1 y
) R$ O; H  E3 r3 |; k" |来源:http://www.yidianzixun.com/article/0Lt3VMHK
4 Q4 E/ P7 T2 c4 ?( a! C, T. U免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

帖子地址: 

梦想之都-俊月星空 优酷自频道欢迎您 http://i.youku.com/zhaojun917
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )|网站地图

GMT+8, 2026-10-15 03:33 , Processed in 0.038423 second(s), 25 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表