找回密码
 注册
关于网站域名变更的通知
查看: 55|回复: 0
打印 上一主题 下一主题

xPU都是些什么?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2023-2-17 16:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
▍APU6 g5 j5 L1 e/ Q; C4 C
Accelerated Processing Unit。目前还没有 AI 公司将自己的处理器命名为 APU,因为 AMD 早就用过 APU 这个名字了。APU 是 AMD 的一个处理器品牌。AMD 在一颗芯片上集成传统 CPU 和图形处理器 GPU,这样主板上将不再需要北桥,任务可以灵活地在 CPU 和 GPU 间分配。AMD 将这种异构结构称为加速处理单元,即 APU。$ * W  `3 k) [0 n# q4 s2 x& Z3 Y4 u
5 z3 I2 |1 k8 M5 P9 x6 p$ ?
Audio Processing Unit。声音处理器,顾名思义,处理声音数据的专用处理器。不多说,生产 APU 的芯片商有好多家。声卡里都有。
$ K% g3 O+ p7 X$ V/ P
1 m% B' j2 X8 C  p7 K8 `▍BPU
' V  T; W+ D* Q0 _# `5 s

8 z3 B0 o/ t0 x* R( T
Brain Processing Unit。地平线机器人(Horizon Robotics)以 BPU 来命名自家的 AI 芯片。相比于国内外其他 AI 芯片 start-up 公司,地平线的第一代 BPU 走的相对保守的 TSMC 的 40nm 工艺。BPU 已经被地平线申请了注册商标,其他公司就别打 BPU 的主意了。0 M

) Q6 t7 T6 L) R2 Z" d. ]- R! c$ r6 e" Q
▍CPU

2 w4 ?: L; B/ P7 x! A
1 N' O3 x+ b9 ^" t) d
上文也进行了详细的介绍。也不会有 AI 公司将自己的处理器命名为 CPU 的。不过,CPU 与 AI 处理器并不冲突。;

' F1 z* N! w: H1 x2 R: ^
# D, R% f$ l/ x/ k6 j) T
▍DPU

' g) N0 k0 {1 S1 o2 ^+ @1 x6 h* O8 P! p
Deep-Learning Processing Unit。深度学习处理器。创立于 2010 年的 wave computing 公司将其开发的深度学习加速处理器称为 Dataflow Processing Unit(DPU),应用于数据中心。) V5 W) Z

4 s9 m  [6 B) d. u6 |) N6 y6 E6 s- k▍EPU2$ c% C# U4 I3 y, [, E5 Q

6 ?( ^7 r+ O9 a, v! ^
Emotion Processing Unit伴随机情绪机器人而生,可以让机器人具有情绪。从官方渠道消息看,EPU 本身并不复杂,也不需要做任务量巨大的神经网络计算,是基于 mcu 的芯片。8 C' p7 k6 o/ G: R# Z
  Y( V" ~9 j' K/ g' m% k& l9 W6 d; P
▍FPU- x, K. z5 q; h( R4 }" U, G5 {. j+ W8 [& r- v. ^% K' j. c

/ ^" b, `& o+ }7 O/ l: q; Y8 t# b4 Z. A  ]1 B6 i' v0 Z0 o) ?

9 S8 Y& I* Y  d: a$ T$ ]& _! s0 g1 u' H1 |3 W; i% E# q
Floating Point Unit。浮点单元,不多做解释了。现在高性能的 CPU、DSP、GPU 内都集成了 FPU 做浮点运算。
7 f: }' H# n$ w# l4 c+ x3 a9 i+ e9 a% ]) Y" N6 }8 S8 d+ H% u. J: A" `
▍GPU0 }; t& o3 t+ h" j/ h- ]) @% ~7 K) U  H2 J4 Z. J* H0 p5 C1 ?7 ^. l
) r' W! m8 \* o5 Y* `6 ]
' ?% ~& C% U# o6 p* C
- x! s5 X) Y- D4 f- r* [
( l& C- X- ]0 j- U" h/ C/ ?/ S+ d
Graphics Processing Unit。图形处理器。GPU 原来最大的需求来自 PC 市场上各类游戏对图形处理的需求。但是随着移动设备的升级,在移动端也逐渐发展起来。2 h* @6 b  F/ L6 H& o5 O

8 {9 X; \; \( S- p0 j6 i6 @6 S5 j▍HPU( p. z& i" X8 ^0 d& S, C
5 g- x- P7 _  g& d* ?6 p' n7 F0 Y" I$ `8 q  A2 m/ r
1 r5 ?. }: L& [( X/ d$ ^+ ~. A1 j4 g5 i2 B" @
* ^& q" ^' \: _8 |1 ^- W
& i) x9 W% Z  \% A+ [& b/ D; z* F8 j* V8 d
Holographic Processing Unit。全息处理器。Microsoft 专为自家 Hololens 应用开发的。3 i) [( I) ^3 v) L
7 U" P  ]- L7 `% X8 _
, e" J2 Q0 Z0 n6 c2 K( }* h▍IPU. f2 d2 H' m1 Z4 D6 q
3 E, i' B! ]  F/ |
9 M% a) }. j) j& C7 Y7 o0 ~1 Y  L# V
% t: p# Z7 Q0 Z- d0 B  L1 B/ U4 t
! }- V( \6 L9 D3 h

! k  y: x% _6 X. a& q2 TIntelligence Processing Unit。智能处理器。以 IPU 命名芯片的有两家公司——Graphcore和Mythic。; @( i& ?  n5 s& K6 k& O! C
4 x0 M$ P  o8 }0 ~. ], q2 f7 G! r3 x
Image Cognition Processor。图像认知处理器 ICP,加拿大公司 CogniVue 开发的用于视觉处理和图像认知的 IP。2 `0 w: v4 C+ T  b. y3 I* S$ i/ b& s
3 W) T' m2 r3 i4 `
Image Processing Unit。图像处理器。一些 SOC 芯片中将处理静态图像的模块称为 IPU。但是,IPU 不是一个常用的缩写,更常见的处理图像信号的处理器的缩写为下面的 ISP。1 w) _! e, J! v3 w# {3 T$ l4 S' @2 w4 Y
4 r$ [& s# B, ^5 p* W$ Z; U+ r# Y
Image Signal Processor。图像信号处理器。这个话题也不是一个小话题。ISP 的功能,简单的来说就是处理 camera 等摄像设备的输出信号,实现降噪、Demosaicing、HDR、色彩管理等功能。: i! F" ~% P. J

; @( |( Y" k, m, u: F- U. ~6 l▍KPU5 A8 B7 l6 Y7 s, w
: i# U% W& ^$ u# o' K( V. D
8 o  s5 E- ^4 R. a, H, t- I2 C8 ~2 B% {0 N5 c) }) }6 A+ I9 p
0 y9 A* f: _' q5 ~7 u1 z! K( F. i& g! s
2 S% W' N% F# d0 N5 A! l) [/ j; O
! W1 `+ k* y" K8 |8 C5 l
* f' R0 x7 T5 N9 [: V5 X- SKnowledge Processing Unit。嘉楠耘智(canaan)号称 2017 年将发布自己的 AI 芯片 KPU。嘉楠耘智要在 KPU 单一芯片中集成人工神经网络和高性能处理器,主要提供异构、实时、离线的人工智能应用服务。这又是一家向 AI 领域扩张的不差钱的矿机公司。作为一家做矿机芯片(自称是区块链专用芯片)和矿机的公司,嘉楠耘智累计获得近 3 亿元融资,估值近 33 亿人民币。据说嘉楠耘智近期将启动股改并推进 IPO。5 p* C$ B0 B7 }" A, }

+ [8 g& _4 P/ K8 ]4 ]! Z另:Knowledge Processing Unit 这个词并不是嘉楠耘智第一个提出来的,早在 10 年前就已经有论文和书籍讲到这个词汇了。只是,现在嘉楠耘智将 KPU 申请了注册商标。" C: e$ y" B5 B% x$ t/ A1 p. |  A  W# I

, |5 p7 I; z0 Z& A▍MPU
! T- P6 \; r" e
% G. ~; @  z. o: n* {, \4 K
: V* G; L- k# k( h9 Y9 @( T  s2 G. l4 d0 m. d: c3 F% J

+ l, }6 T$ Z$ L) F0 N. n
7 b* q& n4 k: H) D5 F1 yMicro Processing Unit。微处理器。MPU,CPU,MCU,这三个概念差不多,知道就行了。. |1 M* b  H$ F5 P- |9 U& \4 w" `5 D: s# O* G8 S
1 y: A9 T8 n7 }  ]# B( j
- ?2 h4 X  K" }- y2 yMind Processing Unit。意念处理器,听起来不错。「解读脑电波」,「意念交流」,永恒的科幻话题。如果采集大量人类「思考」的脑电波数据,通过深度学习,再加上强大的意念处理器 MPU,不知道能否成为 mind-reader。如果道德伦理上无法接受,先了解一下家里宠物猫宠物狗的「想法」也是可以的吗。再进一步,从 mind-reader 发展为 mind-writer,持续升级之后,是不是就可以成为冰与火中的 Skinchanger?
- h, e8 M- J7 U7 n# K( u3 L
3 [) {- d( R/ c. _2 ^$ [▍NPU  E% N& ?( P) H4 M8 k$ W
2 L# g- Y! G+ [6 z, X; L
& y/ S6 a7 E7 d; _+ [5 G& C2 Y
5 b$ P4 f5 p& }9 P& M) X, g8 d
$ l9 T8 p8 W! T4 W% O0 K5 a% F% K
/ O3 j3 O8 W" m0 Y- G$ J3 t9 L/ m6 X6 T( O+ H1 M' h! J; `1 U% o; K+ a9 w
Neural-Network Processing Unit。与 GPU 类似,神经网络处理器 NPU 已经成为了一个通用名词,而非某家公司的专用缩写。由于神经网络计算的类型和计算量与传统计算的区别,导致在进行 NN 计算的时候,传统 CPU、DSP 甚至 GPU 都有算力、性能、能效等方面的不足,所以激发了专为 NN 计算而设计 NPU 的需求。这里罗列几个以 NPU 名义发布过产品的公司,以及几个学术圈的神经网络加速器。3 ~! {0 g& `2 M6 T( X( B: t1 @
* e5 G$ ?# J4 ~0 q2 z% G8 a& O7 u! H8 h  p1 s
▍OPU' h/ P0 G  C. w7 S
" c7 }" m4 |$ ~* f8 z

/ f% h9 ?* C' N* [6 B' m$ F2 k; X3 p5 i" @
4 U% ^$ C$ q- I! _- P
Optical-Flow Processing Unit。光流处理器。有需要用专门的芯片来实现光流算法吗?不知道,但是,用 ASIC IP 来做加速应该是要的。% _( W! P" m1 G$ t
3 |2 c( i" e/ @% V/ o7 O& D: i7 b5 t( v6 S# Q8 q8 @( _5 g. S; Y( ?7 s! E
▍PPU* u7 e8 _; }$ l3 A0 ~7 D
* V& n3 m$ _7 @6 Z* {! y5 `! ]9 a; r* m

+ b% Q/ R* Z5 U0 D" U/ ^* q& w

, l& j- G6 ]5 {3 {: `
/ z8 [* N! a3 Z4 W/ l* ~Physical Processing Unit。物理处理器。要先解释一下物理运算,就知道物理处理器是做什么的了。物理计算,就是模拟一个物体在真实世界中应该符合的物理定律。具体的说,可以使虚拟世界中的物体运动符合真实世界的物理定律,可以使游戏中的物体行为更加真实,例如布料模拟、毛发模拟、碰撞侦测、流体力学模拟等。开发物理计算引擎的公司有那么几家,使用 CPU 来完成物理计算,支持多种平台。但是,Ageia 应该是唯一一个使用专用芯片来加速物理计算的公司。Ageia 于 2006 年发布了 PPU 芯片 PhysX,还发布了基于 PPU 的物理加速卡,同时提供 SDK 给游戏开发者。2008 年被 NVIDIA 收购后,PhysX 加速卡产品被逐渐取消,现在物理计算的加速功能由 NVIDIA 的 GPU 实现,PhysX SDK 被 NVIDIA 重新打造。
) u! M" t$ P& O" P5 o" d. h3 K0 i) Y+ D2 C
▍QPU
! [( w' p6 ~. o! p9 `3 L
5 v) {; G" X- S0 n9 I% R
+ p; A  ?: E- ^
8 l- o7 X) x% I- Y+ f- e. ~9 V' {4 N  [% W3 `' K  G0 f7 O
7 I: ~0 V0 d0 [2 A( _8 O) |6 {) K3 ?/ ]' j/ z
Quantum Processing Unit。量子处理器。量子计算机也是近几年比较火的研究方向。作者承认在这方面所知甚少。可以关注这家成立于 1999 年的公司 D-Wave System。DWave 大概每两年可以将其 QPU 上的量子位个数翻倍一次。$ w7 r* N7 Q+ D/ N7 u0 i& l
- ~" ?# m4 i7 D
RPU) s6 f6 w" ?5 H3 @  \
; [: D+ s: L2 B  K  P, W9 c
# n% K7 A9 {' u& W/ }$ M
1 k. R2 s) n  t6 `( z6 q; n2 l! C& o' r! k! Z

7 K2 r$ ]# C$ V$ h' v' x7 I8 I0 l9 Y! t- _( B4 x4 ~2 o0 F! Z
Resistive Processing Unit。阻抗处理单元 RPU。这是 IBM Watson Research Center 的研究人员提出的概念,真的是个处理单元,而不是处理器。RPU 可以同时实现存储和计算。利用 RPU 阵列,IBM 研究人员可以实现 80TOPS/s/W 的性能。( V# H5 j2 J. v3 w
: Z  u' p: @9 s- d' m7 o3 K* O+ u, l* a! U& \
+ ~3 i3 x$ N/ Q4 [: n9 ]Ray-tracing Processing Unit。光线追踪处理器。Ray tracing 是计算机图形学中的一种渲染算法,RPU 是为加速其中的数据计算而开发的加速器。现在这些计算都是 GPU 的事情了。
2 E, I9 u6 e- d. d. d2 R1 `- f. K, V9 w5 X' f: i, K' z* d: D& R" ~" X
▍SPU
/ I" {3 j: s! C$ O+ D' U7 B
3 R8 [! ?# g; @5 e1 Q0 r
2 \4 T" v% \& d3 j- N. u% s2 J7 U# M& J: [& U. W: P8 J0 ?; M
# f& L5 b) _% F$ \9 S- B' p) ~" y7 L- r: A% _- H" q( Q
) \# U6 C! l% A4 X5 e4 Z' }* Q( E; V. S, p  D: Q4 Z
Streaming Processing Unit。流处理器。流处理器的概念比较早了,是用于处理视频数据流的单元,一开始出现在显卡芯片的结构里。可以说,GPU 就是一种流处理器。甚至,还曾经存在过一家名字为「Streaming Processor Inc」的公司,2004 年创立,2009 年,随着创始人兼董事长被挖去 NVIDIA 当首席科学家,SPI 关闭。: E5 t% W( m3 c/ I0 T
" v# S5 X5 A( T$ `: l
! }2 V6 T& m, j9 f+ q8 f0 dSpeech-Recognition Processing Unit。语音识别处理器,SPU 或 SRPU。这个缩写还没有公司拿来使用。现在的语音识别和语义理解主要是在云端实现的,比如科大讯飞。科大讯飞最近推出了一个翻译机,可以将语音传回云端,做实时翻译,内部硬件没有去专门了解。和语音识别相关的芯片如下。& [# n& g+ P% j, }
6 ?4 U: u' N% P: n: B' T+ C, O1 n0 m2 o; W5 ^0 A7 x* j2 K# Y2 Q4 Z/ {5 }/ u, I8 Z. S
Space Processing Unit。空间处理器。全景摄像,全息成像,这些还都是处理我们的生活空间。当面对广阔的太阳系、银河系这些宇宙空间,是不是需要新的更强大的专用处理器呢?飞向 M31 仙女座星系,对抗黑暗武士,只靠 x86 估计是不行的。. M/ c' a  e4 `  R0 Z
) H6 E! N" G/ i2 O6 a' f: ?! R$ L" V4 j$ ~- d6 v5 V# P& ~5 J
▍TPU
4 }2 U$ `2 R4 w8 B6 Q0 S* O0 r
4 J" N% Z7 ~( n5 l! ], i

" H4 m7 t+ h0 t5 i7 Q8 H& r+ w' M6 \1 g# r; ^+ b
1 p/ s0 }0 E% K( R
Tensor Processing Unit。Google 的张量处理器。2016 年 AlphaGo 打败李世石,2017 年 AlphaGo 打败柯洁,两次人工智能催化事件给芯片行业带来的冲击无疑就是 TPU 的出现和解密。Google 在 2017 年 5 月的开发者 I/O 大会上正式公布了 TPU2,又称 Cloud TPU。- b+ X* n; f/ P) o) |$ y$ k2 j1 ^! i, m$ X' z
5 a% r6 J& ^, q2 I+ f8 p* [& c3 Y  r4 c
" p7 H& F- x, e6 P+ f0 r' D  n! ^$ s' G9 I- @# e! r5 i
▍UPU- ~1 C; T& j) B' G* E& k" M
4 j7 ^, T8 l( o- g
1 J: q8 U2 P) `6 q' y, E! D
9 v% g. ~7 [8 @& g: f, d5 b: Z( N1 j# a  \, B1 Z. w- t4 k+ m/ E
: Q+ ^3 W$ h. E! l; r. E) ?7 `6 u$ V+ M2 I% m( n8 t) w3 I5 J4 P8 U8 A

8 ~) ]4 F$ Y; ~8 U7 XUniverse Processing Unit。宇宙处理器。和 Space Processing Unit 相比,你更喜欢哪个?
- |4 _8 j- ]4 f2 y% a  j6 E: A* S2 h: [4 Q) ^1 ]- q: P9 v
$ h* y- a6 @7 j▍VPU# D0 w: N" L3 I/ c" [- O" w* L0 l" W7 `. T: I' H+ D) _
- V5 N" g1 ]' b
( }9 O! s. L4 M/ q, u3 a+ C, K# I! i# n6 D! B6 G* r3 w% `' c- p" X$ t
  {( A3 G9 X9 U

0 V1 T) {3 x' i- E. I/ hVision Processing Unit。视觉处理器 VPU 也有希望成为通用名词。作为现今最火热的 AI 应用领域,计算机视觉的发展的确能给用户带来前所未有的体验。为了处理计算机视觉应用中遇到的超大计算量,多家公司正在为此设计专门的 VPU。  d9 l- w! B0 }1 i* t/ t% n4 h9 n3 p; D
# F2 d; R+ P, M6 [* N
2 T- v( Y; b" dVisual Processing Unit。* ?$ z. u  ~5 @4 r9 B9 |9 m8 T( ~
5 ^8 A/ {+ q9 I1 t; t2 j
; U- H/ A. L# C# A0 h' Z, N. Q* ?Video Processing Unit。视频处理器。处理动态视频而不是图像,例如进行实时编解码。- A% F& K7 |' E- G8 @3 @
9 l2 ]/ ]: P: n+ Y/ O$ I6 u0 I
! N; p; _+ M8 F8 N6 P- b$ BVector Processing Unit。向量处理器。标量处理器、向量处理器、张量处理器,这是以处理器处理的数据类型进行的划分。1 X% V  R* K% w% H' ?  k9 V6 o0 F+ r* V7 M/ C# ?6 _0 Q$ z/ D7 n
' D# D, p" b9 W: {" I6 i& S# ~: e) y0 c+ I% A
▍WPU3 r( E$ M* \8 J; |" O9 C+ o4 w1 j

* m4 Y% Y. k, ]/ ?- H2 h: X% R0 R+ M3 p4 o  [5 L/ ?- w& l

0 w% d) V/ K! m3 t
1 A. [: I' U% p& K$ jWearable Processing Unit。一家印度公司 Ineda Systems 在 2014 年大肆宣传了一下他们针对 IoT 市场推出的 WPU 概念,获得了高通和三星的注资。Ineda Systems 研发的这款「Dhanush WPU」分为四个级别,可适应普通级别到高端级别的可穿戴设备的运算需求,可以让可穿戴设备的电池达到 30 天的持续续航、减少 10x 倍的能耗。但是,一切似乎在 2015 年戛然而止,没有了任何消息。只在主页的最下端有文字显示,Ineda 将 WPU 申请了注册商标。' {( n2 [" u! A6 o  T4 Z6 j  T
0 D! q* ]) w  s9 P- N3 R
Wisdom Processing Unit。智慧处理器。
. x- ~( F" S7 B9 E# M3 C2 U/ l) F$ r  z: |* f4 {/ s* B! @% x  w4 d1 X! Y& O
▍ZPU
, J9 N' x( R4 K9 q4 [6 e& c$ v9 Q+ e1 L# F: E% F8 g8 a

. T1 B! |" A) G1 G6 B- }& T+ q  G& T; V3 s  K; q4 v& D1 R+ `" d: D) {5 S5 L: R- o1 d
Zylin CPU。挪威公司 Zylin 的 CPU 的名字。为了在资源有限的 FPGA 上能拥有一个灵活的微处理器,Zylin 开发了 ZPU。ZPU 是一种 stack machine(堆栈结构机器),指令没有操作数,代码量很小,并有 GCC 工具链支持,被称为「The worlds smallest 32 bit CPU with GCC toolchain」。Zylin 在 2008 年将 ZPU 在 opencores 上开源。有组织还将 Arduino 的开发环境进行了修改给 ZPU 用。
9 H; ~. U7 s2 A3 @  m

' o. X6 y; u" k6 w& t$ Y" C: w) O* @& X) M8 y* d  ]% k
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-26 15:03 , Processed in 0.093750 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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