硬件电路设计之“xPU简介”

本文主要介绍各种各样的xPU及其架构。


随着技术的日新月异,各种各样的芯片、名词层出不穷,比如传统的CPU、GPU,到新兴的TPU、NPU等,下面就一一盘点市面上出现的各种xPU。


1、APU

APU(Accelerated Processing Unit)加速处理器,AMD公司推出加速图像处理芯片产品。

还有一说是(Application Processing Unit)应用处理单元,比如xilinx的Zynq 7000系列就包含了APU,其结构框图如下:



2、BPU

BPU(Brain Processing Unit)地平线公司主导的嵌入式处理器架构。下图就是地平线公司的BPU架构:


3、CPU

CPU(Central Processing Unit)中央处理器,目前PC的主流产品。


4、DPU

DPU(Deep learning Processing Unit)深度学习处理器,最早由深鉴科技提出;下图是深鉴科技的DPU架构。

还有一说是(Dataflow Processing Unit)数据流处理器, Wave Computing 公司提出的AI架构;下图就是BrainWave的DPU架构。


(Data storage Processing Unit),深圳大普微的智能固态硬盘处理器。


5、FPU

FPU(Floating Processing Unit)浮点计算单元,通用处理器中的浮点运算模块。


6、GPU

GPU(Graphics Processing Unit)图形处理器,采用多线程SIMD架构,为图形处理而生。



7、HPU

HPU(Holographics Processing Unit)全息图像处理器,微软出品的全息计算芯片与设备。


8、IPU

IPU(Intelligence Processing Unit)Deep Mind投资的Graphcore公司出品的AI处理器产品。


还有一说(Image Processing Unit)图像处理单元。




9、MPU

MPU/MCU(Microprocessor/Micro controllerUnit)微处理器/微控制器,一般用于低计算应用的RISC计算机体系架构产品,如ARM-M系列处理器。


10、NPU

NPU(Neural Network Processing Unit)神经网络处理器,是基于神经网络算法与加速的新型处理器总称,如中科院计算所/寒武纪公司出品的diannao系列。


11、RPU

RPU(Radio Processing Unit)无线电处理器,Imagination Technologies公司推出的集合集Wifi/蓝牙/FM/处理器为单片的处理器。(Real-Time Processing Unit)


12、TPU

TPU(Tensor Processing Unit)张量处理器,Google 公司推出的加速人工智能算法的专用处理器。目前一代TPU面向Inference,二代面向训练。


13、VPU

VPU(Vector Processing Unit)矢量处理器,Intel收购的Movidius公司推出的图像处理与人工智能的专用芯片的加速计算核心。

14、WPU

WPU(Wearable Processing Unit)可穿戴处理器,Ineda Systems公司推出的可穿戴片上系统产品,包含GPU/MIPS CPU等IP。


15、XPU

XPU百度与Xilinx在2017年Hotchips大会上发布的FPGA智能云加速,含256个核,集成了一个共享内存用于数据同步。所有内核都运行在600MHz。



16、ZPU

ZPU(Zylin Processing Unit)由挪威Zylin公司推出的一款32位开源处理器。


以上就是针对各种xPU的简单介绍,随着技术的发展,还会出现越来越多的xPU,到时候可能一个字母还不够用,还会出现xxPU,甚至xxxPU。