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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 769|回复: 0

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

[复制链接]

17

主题

0

回帖

10

积分

新手上路

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

3 C- {2 x! s; J5 M9 ]【新智元导读】Google Coral Edge TPU和NVIDIA Jetson Nano大比拼!本文从分别对两款最新推出的EdgeAI芯片做了对比,分析了二者各自的优劣势。
2 S& O0 L8 E/ \1 ^* s- r% m$ y; U+ y4 Y& P  D0 A# p
边缘智能被称作是人工智能的最后一公里。
- x2 d, X3 h1 o  ?7 g/ B; P) o" q8 \. Z8 z' q2 x8 L
Google刚刚在3月份推出了Coral Edge TPU,是一款售价不到1000元人民币的开发板(Coral Dev Board),由Edge TPU模块和 Baseboard 组成。参数如下:9 \4 T! k* z' X$ _4 U' t
5 U  \' ^* _! D" s* V
8 Y. F8 K& m0 o: h8 _0 P
英伟达同样在上个月发布了最新的NVIDIA Jetson Nano,Jetson Nano是一款类似于树莓派的嵌入式电脑设备,其搭载了四核Cortex-A57处理器,GPU则是拥有128个NVIDIA CUDA核心的NVIDIA麦克斯韦架构显卡,内存4GB LPDDR4,存储则为16GB eMMC 5.1,支持4K 60Hz视频解码。: e( T% {& m. M) N1 Y: z! Y! i
目前位置并没有太多关于这两款产品的评测报告。今天新智元为大家带来一篇由网友Sam Sterckval对两款产品的评测,除此以外他还测试了i7-7700K + GTX1080(2560CUDA),Raspberry Pi 3B +,以及一个2014年的MacBook pro包含一个i7-4870HQ(没有支持CUDA的内核)。
  D) ?% n4 Q1 W8 Q9 B6 i7 z5 BSam使用MobileNetV2作为分类器,在imagenet数据集上进行预训练,直接从Keras使用这个模型,后端则使用TensorFlow。使用GPU的浮点权重,以及CPU和Coral Edge TPU的8bit量化tflite版本。
, B+ E  _) C3 p5 A; `, D% H首先,加载模型以及一张喜鹊图像。先执行1个预测作为预热,Sam发现第一个预测总是比随后的预测更能说明问题。然后Sleep 1秒,确保所有的线程的活动都终止,然后对同一图像进行250次分类。
  r: R  M+ k2 w' b) b5 w
; b$ N2 |# Z2 a$ C/ I$ n9 C对所有分类使用相同的图像,能够确保在整个测试过程中保持接近的数据总线。
7 k" A- i- @. q
* a6 X8 M/ q# l- e! b0 A对比结果 先来看最终的结果:
& G0 Q8 G  a" E6 r" G$ d/ ^: i) M4 a) ]9 }) @6 E$ @' G" Q5 A4 E
线性刻度,FPS/ A- Y  K4 ]7 O2 J  H. `
对数刻度,FPS
, E) Q9 g- v* x" m! s( K: F, L, k. S  v  ^+ `, G
5 k8 c9 T2 A. N( r' H2 q6 [" f' L
线性刻度,推理时间(250x)( {5 T1 x/ t/ [3 |) S( j+ j
  @# g0 m1 E% ~/ l0 ]* t1 Q
Sam发现使用CPU的量化tflite模型得分是不同的,但似乎它总是返回与其它产品相同的预测结果,他怀疑模型有点奇怪,但能确保它不会影响性能。* j# b4 B9 A% v  `( m+ O
对比分析 第一个柱状图中我们可以看到有3个比较突出的数据,其中两个2个是由Google Coral Edge TPU USB加速器实现的,第3个是由英特尔i7-7700K辅助NVIDIA GTX1080实现。8 K: m+ U$ X/ ?- M
我们再仔细对比一下就会发现,GTX1080实际上完全无法跟Google的Coral对飚。要知道GTX1080的最大功率为180W,而Coral Edge TPU只有2.5W。
2 X; U, F5 f) {; N' L, v' S" VNVIDIA Jetson Nano的得分并不高。虽然它有一个支持CUDA的GPU,但实际上并没比那台2014年MBP的i7-4870HQ快太多,但毕竟还是比这款四核,超线程的CPU要快。
) n. O7 Z; r2 J2 r, w1 P然而相比i7 50W的能耗,Jetson Nano平均能耗始终保持在12.5W,也就是说功耗降低75%,性能提升了10%。; h3 }3 [: h( G, B. D9 l0 \0 K
NVIDIA Jetson Nano
3 O) D! U$ n/ q尽管Jetson Nano并没有在MobileNetV2分类器中表现出令人印象深刻的FPS率,但它的优势非常明显:
* z6 m" {# t; d, U& L! _1 k$ N它很便宜,能耗低,更重要的是,它运行TensorFlow-gpu或任何其他ML平台的操作,和我们平时使用的其他设备一样。只要我们的脚本没有深入到CPU体系结构中,就可以运行与i7 + CUDA GPU完全相同的脚本,也可以进行训练!Sam强烈希望NVIDIA应该使用TensorFlow预加载L4T。
4 M9 u# v7 l( q* n
( Z9 o1 E$ ^- j0 f- fGoogle Coral Edge TPU
5 R1 Z% ]) z9 ?( U' [) x. `. [Sam毫不掩饰的表达了他对Google Coral Edge TPU的精心设计以及高效率的喜爱。下图我们可以对比Edge TPU有多小。( H) l. R4 _- ~! l
8 B# L; u) s7 H
Penny for scale,来源:谷歌2 ]) I! v3 ~5 }8 d5 X

9 l+ N( ?8 u. GEdge TPU就是所谓的“ASIC”(专用集成电路),这意味着它具有FET等小型电子部件,以及能够直接在硅层上烧制,这样它就可以加快在特定场景下的推力速度。但Edge TPU无法执行反向传播。
! w( ?' H8 i) I; I9 |0 D% U- |1 z8 h3 H8 B/ R( N2 }. Z' v
Google Coral Edge TPU USB加速器( J' N& r6 b' e% Q5 g. A. k
5 N* x6 @! ]6 r) @& w. E4 ~
下图显示了Edge TPU的基本原理。
) n. X  J1 A  B/ n% W( w+ Y' N  I: W) C4 o6 A3 v
像MobileNetV2这样的网络主要由后面带有激活层的卷积组成。公式如下:
, ]8 t7 W  X( a, _) C  g8 d& h* e# c% e/ b" r! N8 \% W+ m
卷积
/ \7 V! x( O4 U4 U
; e( n+ Q# M4 H8 z' t这意味着将图像的每个元素(像素)与内核的每个像素相乘,然后将这些结果相加,以创建新的“图像”(特征图)。这正是Edge TPU的主要工作。将所有内容同时相乘,然后以疯狂的速度添加所有内容。这背后没有CPU,只要你将数据泵入左边的缓冲区就可以了。
) q5 J; i+ `) c; K5 P! H! @1 C我们看到Coral在性能/瓦特的对比中,差异如此大的原因,它是一堆电子设备,旨在完成所需的按位操作,基本上没有任何开销。
" B. |8 X" k" P  L" v1 t总结 为什么GPU没有8位模型?
. \+ X0 l* i3 n5 M. i) p3 D" k$ `GPU本质上被设计为细粒度并行浮点计算器。而Edge TPU设计用于执行8位操作,并且CPU具有比完全位宽浮点数更快的8位内容更快的方法,因为它们在很多情况下必须处理这个问题。
" O  l# u! f8 d0 O2 y! _为何选择MobileNetV2?9 A6 Z' @. z3 W( l9 W
主要原因是,MobileNetV2是谷歌为Edge TPU提供的预编译模型之一。  d$ G$ f0 d. l
Edge TPU还有哪些其他产品?
- T1 a! i9 ~' g8 f( z5 T1 }  F它曾经是不同版本的MobileNet和Inception,截至上周末,谷歌推出了一个更新,允许我们编译自定义TensorFlow Lite模型。但仅限于TensorFlow Lite模型。而反观Jetson Nano就没有这方面的限制。
/ c; L5 Y4 V: m, a: CRaspberry Pi + Coral与其他人相比
  G# ~, u9 W3 s( }: w" J3 |为什么连接到Raspberry Pi时Coral看起来要慢得多?因为Raspberry Pi只有USB 2.0端口。
! D1 b2 d0 r! V6 q) K$ t6 ji7-7700K在Coral和Jetson Nano上的速度都会更快一些,但仍然无法和后两者比肩。因此推测瓶颈是数据速率,不是Edge TPU。
4 ]1 X: m9 E2 X3 R* A, x' T& _- S. s# x* W

# i9 y4 X" \: G9 g& O, S【加入社群】' d% O9 U% c$ r3 m4 N$ ]: B
# Y" A; \# M1 f% G& o' u. T
9 D& F4 x' f+ ^- q5 C
来源:http://www.yidianzixun.com/article/0Lt3VMHK
* X0 V  e) d  m2 \  I& ^免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

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

×

帖子地址: 

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

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /6 下一条

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

GMT+8, 2025-7-15 07:23 , Processed in 0.038051 second(s), 24 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2025 Discuz! Team.

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