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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 938|回复: 0

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

[复制链接]

17

主题

0

回帖

10

积分

新手上路

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

% g2 \. M2 Q  P. e+ X5 t+ T【新智元导读】Google Coral Edge TPU和NVIDIA Jetson Nano大比拼!本文从分别对两款最新推出的EdgeAI芯片做了对比,分析了二者各自的优劣势。
- R8 a' j0 B4 _1 e- A! k
5 v3 U; H1 u7 d4 i7 W/ ~边缘智能被称作是人工智能的最后一公里。
* Z7 n& M/ \; _" y% R6 Z
+ o9 m* B: }. h5 T2 c; K0 rGoogle刚刚在3月份推出了Coral Edge TPU,是一款售价不到1000元人民币的开发板(Coral Dev Board),由Edge TPU模块和 Baseboard 组成。参数如下:
& |: a- f! q5 j
% Z; F& W% r0 _) H
3 m5 h0 V: a; w! P. y" [( h英伟达同样在上个月发布了最新的NVIDIA Jetson Nano,Jetson Nano是一款类似于树莓派的嵌入式电脑设备,其搭载了四核Cortex-A57处理器,GPU则是拥有128个NVIDIA CUDA核心的NVIDIA麦克斯韦架构显卡,内存4GB LPDDR4,存储则为16GB eMMC 5.1,支持4K 60Hz视频解码。
4 }" A" s4 X# I) w% Y* y+ Z4 V+ L目前位置并没有太多关于这两款产品的评测报告。今天新智元为大家带来一篇由网友Sam Sterckval对两款产品的评测,除此以外他还测试了i7-7700K + GTX1080(2560CUDA),Raspberry Pi 3B +,以及一个2014年的MacBook pro包含一个i7-4870HQ(没有支持CUDA的内核)。5 i& S9 h" f4 m
Sam使用MobileNetV2作为分类器,在imagenet数据集上进行预训练,直接从Keras使用这个模型,后端则使用TensorFlow。使用GPU的浮点权重,以及CPU和Coral Edge TPU的8bit量化tflite版本。
: y* ^- @# j4 W" c8 @9 _/ Y" i' I0 C- I首先,加载模型以及一张喜鹊图像。先执行1个预测作为预热,Sam发现第一个预测总是比随后的预测更能说明问题。然后Sleep 1秒,确保所有的线程的活动都终止,然后对同一图像进行250次分类。1 [7 A: |' Y8 Z9 l! |6 f; h2 D; f

; z* W* Q" |( y) b- h  X! g对所有分类使用相同的图像,能够确保在整个测试过程中保持接近的数据总线。
/ w- c: w# D- G, A: t8 E4 M2 w% c) P- h* A7 r
对比结果 先来看最终的结果:/ C' F/ w) f8 \% Y. p- k

6 ^! _/ Q" j$ v' ]线性刻度,FPS
/ H5 f, V8 H) i  C对数刻度,FPS
1 |% t( J9 L- J6 h& `$ x  G) Q! U/ ~: W- S# {
; X  U) s) n5 U/ ^. C& e: k& V, ]
线性刻度,推理时间(250x)& v1 P4 u3 `% |; S' |2 l' M

6 |! L9 w; |- C5 e8 \Sam发现使用CPU的量化tflite模型得分是不同的,但似乎它总是返回与其它产品相同的预测结果,他怀疑模型有点奇怪,但能确保它不会影响性能。8 |5 z/ R5 j+ o9 a/ {! C* ?/ v, o9 s
对比分析 第一个柱状图中我们可以看到有3个比较突出的数据,其中两个2个是由Google Coral Edge TPU USB加速器实现的,第3个是由英特尔i7-7700K辅助NVIDIA GTX1080实现。
3 |% H' s% E! ]7 w4 D) ]我们再仔细对比一下就会发现,GTX1080实际上完全无法跟Google的Coral对飚。要知道GTX1080的最大功率为180W,而Coral Edge TPU只有2.5W。. y) }5 }/ Q# c5 V3 ~
NVIDIA Jetson Nano的得分并不高。虽然它有一个支持CUDA的GPU,但实际上并没比那台2014年MBP的i7-4870HQ快太多,但毕竟还是比这款四核,超线程的CPU要快。
+ i" T( _( V7 k: n: r1 i' g6 K然而相比i7 50W的能耗,Jetson Nano平均能耗始终保持在12.5W,也就是说功耗降低75%,性能提升了10%。- R5 R* Q* R9 w# y8 {4 i
NVIDIA Jetson Nano
- }0 Z1 b& H/ c* K! T# z尽管Jetson Nano并没有在MobileNetV2分类器中表现出令人印象深刻的FPS率,但它的优势非常明显:
* v" Y: R0 r6 R  a" m5 F. n! [它很便宜,能耗低,更重要的是,它运行TensorFlow-gpu或任何其他ML平台的操作,和我们平时使用的其他设备一样。只要我们的脚本没有深入到CPU体系结构中,就可以运行与i7 + CUDA GPU完全相同的脚本,也可以进行训练!Sam强烈希望NVIDIA应该使用TensorFlow预加载L4T。7 @- ~2 E" @& B

2 Q1 R+ G) F% H7 D) a% ], h9 UGoogle Coral Edge TPU( C+ ]& u9 v- \8 K( v9 x
Sam毫不掩饰的表达了他对Google Coral Edge TPU的精心设计以及高效率的喜爱。下图我们可以对比Edge TPU有多小。4 G8 c" _, O. }. U% V

9 N8 m: [6 m4 d1 j1 ]Penny for scale,来源:谷歌
! Z; N/ _- t0 g/ F  N0 d: U) l1 [- p1 u: y1 o8 J/ j. V
Edge TPU就是所谓的“ASIC”(专用集成电路),这意味着它具有FET等小型电子部件,以及能够直接在硅层上烧制,这样它就可以加快在特定场景下的推力速度。但Edge TPU无法执行反向传播。# h6 s* C$ \  `! X; L# X( Z# P  V8 r* b
$ X& w, E3 k% z2 B' _
Google Coral Edge TPU USB加速器7 x8 A) ^4 N5 K

( c( s4 R) S2 V7 h; i9 e5 H下图显示了Edge TPU的基本原理。1 t/ F6 ^/ @; s# J/ a

* }2 i. J; R4 t9 t像MobileNetV2这样的网络主要由后面带有激活层的卷积组成。公式如下:
1 T" [6 _0 i: ~/ @5 X- L
' n% ^: D" Y1 b+ Y$ ^$ U; o2 x- l卷积
* }' @) i9 D  F/ N1 H9 M1 Q. y  v% G$ F5 z: E3 u
这意味着将图像的每个元素(像素)与内核的每个像素相乘,然后将这些结果相加,以创建新的“图像”(特征图)。这正是Edge TPU的主要工作。将所有内容同时相乘,然后以疯狂的速度添加所有内容。这背后没有CPU,只要你将数据泵入左边的缓冲区就可以了。
8 q. z" T, u. j5 Z  F8 A我们看到Coral在性能/瓦特的对比中,差异如此大的原因,它是一堆电子设备,旨在完成所需的按位操作,基本上没有任何开销。
1 k9 `$ I3 H7 @9 P$ l. n2 C总结 为什么GPU没有8位模型?/ t( R8 c3 }) }1 l, V5 W8 H
GPU本质上被设计为细粒度并行浮点计算器。而Edge TPU设计用于执行8位操作,并且CPU具有比完全位宽浮点数更快的8位内容更快的方法,因为它们在很多情况下必须处理这个问题。  G* i5 N( z( X. {
为何选择MobileNetV2?$ x8 ?" E0 b4 h4 t6 U
主要原因是,MobileNetV2是谷歌为Edge TPU提供的预编译模型之一。
3 S% q% ^/ ]# xEdge TPU还有哪些其他产品?, k* K, {; v- Q$ {
它曾经是不同版本的MobileNet和Inception,截至上周末,谷歌推出了一个更新,允许我们编译自定义TensorFlow Lite模型。但仅限于TensorFlow Lite模型。而反观Jetson Nano就没有这方面的限制。* C+ t2 K8 N) o! @9 S- a" k
Raspberry Pi + Coral与其他人相比
- l+ y; S5 N( [( y2 ]6 K9 e为什么连接到Raspberry Pi时Coral看起来要慢得多?因为Raspberry Pi只有USB 2.0端口。( b9 F- `  f. D/ Q5 H* w
i7-7700K在Coral和Jetson Nano上的速度都会更快一些,但仍然无法和后两者比肩。因此推测瓶颈是数据速率,不是Edge TPU。) A( w  Z# f9 U0 |/ A! r4 }, P
5 @3 Y& F( c: e
1 Q  `* y9 I7 @4 [
【加入社群】6 s1 S* S; Q4 w, P; A$ @1 l1 K

7 {3 ?8 Y* T( n2 G" Y& D. o3 y+ i% S$ q( p; y% z
来源:http://www.yidianzixun.com/article/0Lt3VMHK
- }' |! b& K: Z4 d/ |免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

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

×

帖子地址: 

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-17 08:01 , Processed in 0.039394 second(s), 24 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2026 Discuz! Team.

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