分享

这么多的xPU都是什么?

 求知_时光 2019-11-24

        我现在熟悉了CPU(Central Processing Unit),又冒出了GPU,随之又出现了NPU、TPU……这些都是字母命名的XPU到底是什么呢?

        CPU就是中央处理器单元,主要包含运算器(ALU)、控制单元(CU)、寄存器(Register)、高速缓存器(Cache)和他们之间连接的总线(Bus),总结起来就是计算单元、控制单元和存储单元。

CPU结构示意图

        CPU遵循的是冯诺依曼结构,存储程序,顺序执行,把储存好的指令一条条按顺序执行。随着处理速度的需求不断加快,CPU渐渐满足不了我们的计算需求。这时,GPU(Graphics Processing Unit)就诞生了。

        GPU是图形处理器,主要用的技术是并行计算,工厂里生产一批货物用一条流水线10天可以完成,两条流水线5天可以完成,十条流水线1天就可以完成。这就是并行计算的概念。

        GPU更擅长处理图像数据,因为我们在做图像处理时,需要对图像的每一个像素点都有类似的处理方式和过程,拥有更多的计算单元,就可以更快的完成图像处理,GPU也就应运而生。

        但需要注意的是GPU无法单独工作,需要CPU调用。

GPU结构示意图

        TPU(Tensor Processing Unit)是谷歌公司专门为加速深层神经网络运算能力研发的芯片,NPU(Neural Processing Unit)叫神经网络处理器,是用电路来模仿人类的神经元和突触结构,目前主要是国内的寒武纪芯片和IBM的TrueNorth芯片。除此之外,常见的还有BPU(Brain Processing Unit)大脑处理器和DPU(Deep Learning Processing Unit)深度学习处理器。这些处理器都是研发来进行专门的计算的芯片,同样也需要CPU调用。

        还没有完,除了上述的这些芯片,我们还有APU、FPU、HPU、IPU、MPU、RPU、VPU、WPU、XPU、ZPU……无一例外,这些处理器也都是来进行专门运算的芯片,看来我们的字母表都要被使用完了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多